{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "'use strict'",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "'__esModule'",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator",
            "range": [
              72,
              84
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 84
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                85,
                92
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 85
                },
                "end": {
                  "line": 1,
                  "column": 92
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/regenerator",
                "raw": "'babel-runtime/regenerator'",
                "range": [
                  93,
                  120
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 93
                  },
                  "end": {
                    "line": 1,
                    "column": 120
                  }
                }
              }
            ],
            "range": [
              85,
              121
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 85
              },
              "end": {
                "line": 1,
                "column": 121
              }
            }
          },
          "range": [
            72,
            121
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 121
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator2",
            "range": [
              122,
              135
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 122
              },
              "end": {
                "line": 1,
                "column": 135
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                136,
                158
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 136
                },
                "end": {
                  "line": 1,
                  "column": 158
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_regenerator",
                "range": [
                  159,
                  171
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 159
                  },
                  "end": {
                    "line": 1,
                    "column": 171
                  }
                }
              }
            ],
            "range": [
              136,
              172
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 136
              },
              "end": {
                "line": 1,
                "column": 172
              }
            }
          },
          "range": [
            122,
            172
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 122
            },
            "end": {
              "line": 1,
              "column": 172
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator2",
            "range": [
              173,
              186
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 173
              },
              "end": {
                "line": 1,
                "column": 186
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                187,
                194
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 187
                },
                "end": {
                  "line": 1,
                  "column": 194
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/get-iterator",
                "raw": "'babel-runtime/core-js/get-iterator'",
                "range": [
                  195,
                  231
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 195
                  },
                  "end": {
                    "line": 1,
                    "column": 231
                  }
                }
              }
            ],
            "range": [
              187,
              232
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 187
              },
              "end": {
                "line": 1,
                "column": 232
              }
            }
          },
          "range": [
            173,
            232
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 173
            },
            "end": {
              "line": 1,
              "column": 232
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator3",
            "range": [
              233,
              246
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 233
              },
              "end": {
                "line": 1,
                "column": 246
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                247,
                269
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 247
                },
                "end": {
                  "line": 1,
                  "column": 269
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getIterator2",
                "range": [
                  270,
                  283
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 270
                  },
                  "end": {
                    "line": 1,
                    "column": 283
                  }
                }
              }
            ],
            "range": [
              247,
              284
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 247
              },
              "end": {
                "line": 1,
                "column": 284
              }
            }
          },
          "range": [
            233,
            284
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 233
            },
            "end": {
              "line": 1,
              "column": 284
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator2",
            "range": [
              285,
              303
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 285
              },
              "end": {
                "line": 1,
                "column": 303
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                304,
                311
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 304
                },
                "end": {
                  "line": 1,
                  "column": 311
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/asyncToGenerator",
                "raw": "'babel-runtime/helpers/asyncToGenerator'",
                "range": [
                  312,
                  352
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 312
                  },
                  "end": {
                    "line": 1,
                    "column": 352
                  }
                }
              }
            ],
            "range": [
              304,
              353
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 304
              },
              "end": {
                "line": 1,
                "column": 353
              }
            }
          },
          "range": [
            285,
            353
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 285
            },
            "end": {
              "line": 1,
              "column": 353
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator3",
            "range": [
              354,
              372
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 354
              },
              "end": {
                "line": 1,
                "column": 372
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                373,
                395
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 373
                },
                "end": {
                  "line": 1,
                  "column": 395
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_asyncToGenerator2",
                "range": [
                  396,
                  414
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 396
                  },
                  "end": {
                    "line": 1,
                    "column": 414
                  }
                }
              }
            ],
            "range": [
              373,
              415
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 373
              },
              "end": {
                "line": 1,
                "column": 415
              }
            }
          },
          "range": [
            354,
            415
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 354
            },
            "end": {
              "line": 1,
              "column": 415
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_promise",
            "range": [
              416,
              424
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 416
              },
              "end": {
                "line": 1,
                "column": 424
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                425,
                432
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 425
                },
                "end": {
                  "line": 1,
                  "column": 432
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/promise",
                "raw": "'babel-runtime/core-js/promise'",
                "range": [
                  433,
                  464
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 433
                  },
                  "end": {
                    "line": 1,
                    "column": 464
                  }
                }
              }
            ],
            "range": [
              425,
              465
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 425
              },
              "end": {
                "line": 1,
                "column": 465
              }
            }
          },
          "range": [
            416,
            465
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 416
            },
            "end": {
              "line": 1,
              "column": 465
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_promise2",
            "range": [
              466,
              475
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 466
              },
              "end": {
                "line": 1,
                "column": 475
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                476,
                498
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 476
                },
                "end": {
                  "line": 1,
                  "column": 498
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_promise",
                "range": [
                  499,
                  507
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 499
                  },
                  "end": {
                    "line": 1,
                    "column": 507
                  }
                }
              }
            ],
            "range": [
              476,
              508
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 476
              },
              "end": {
                "line": 1,
                "column": 508
              }
            }
          },
          "range": [
            466,
            508
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 466
            },
            "end": {
              "line": 1,
              "column": 508
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              509,
              525
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 509
              },
              "end": {
                "line": 1,
                "column": 525
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                526,
                533
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 526
                },
                "end": {
                  "line": 1,
                  "column": 533
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  534,
                  572
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 534
                  },
                  "end": {
                    "line": 1,
                    "column": 572
                  }
                }
              }
            ],
            "range": [
              526,
              573
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 526
              },
              "end": {
                "line": 1,
                "column": 573
              }
            }
          },
          "range": [
            509,
            573
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 509
            },
            "end": {
              "line": 1,
              "column": 573
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              574,
              590
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 574
              },
              "end": {
                "line": 1,
                "column": 590
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                591,
                613
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 591
                },
                "end": {
                  "line": 1,
                  "column": 613
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  614,
                  630
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 614
                  },
                  "end": {
                    "line": 1,
                    "column": 630
                  }
                }
              }
            ],
            "range": [
              591,
              631
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 591
              },
              "end": {
                "line": 1,
                "column": 631
              }
            }
          },
          "range": [
            574,
            631
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 574
            },
            "end": {
              "line": 1,
              "column": 631
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              632,
              645
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 632
              },
              "end": {
                "line": 1,
                "column": 645
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                646,
                653
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 646
                },
                "end": {
                  "line": 1,
                  "column": 653
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  654,
                  689
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 654
                  },
                  "end": {
                    "line": 1,
                    "column": 689
                  }
                }
              }
            ],
            "range": [
              646,
              690
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 646
              },
              "end": {
                "line": 1,
                "column": 690
              }
            }
          },
          "range": [
            632,
            690
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 632
            },
            "end": {
              "line": 1,
              "column": 690
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              691,
              704
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 691
              },
              "end": {
                "line": 1,
                "column": 704
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                705,
                727
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 705
                },
                "end": {
                  "line": 1,
                  "column": 727
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  728,
                  741
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 728
                  },
                  "end": {
                    "line": 1,
                    "column": 741
                  }
                }
              }
            ],
            "range": [
              705,
              742
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 705
              },
              "end": {
                "line": 1,
                "column": 742
              }
            }
          },
          "range": [
            691,
            742
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 691
            },
            "end": {
              "line": 1,
              "column": 742
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_expressions",
            "range": [
              743,
              755
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 743
              },
              "end": {
                "line": 1,
                "column": 755
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                756,
                763
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 756
                },
                "end": {
                  "line": 1,
                  "column": 763
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./expressions",
                "raw": "'./expressions'",
                "range": [
                  764,
                  779
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 764
                  },
                  "end": {
                    "line": 1,
                    "column": 779
                  }
                }
              }
            ],
            "range": [
              756,
              780
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 756
              },
              "end": {
                "line": 1,
                "column": 780
              }
            }
          },
          "range": [
            743,
            780
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 743
            },
            "end": {
              "line": 1,
              "column": 780
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_statements",
            "range": [
              781,
              792
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 781
              },
              "end": {
                "line": 1,
                "column": 792
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                793,
                800
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 793
                },
                "end": {
                  "line": 1,
                  "column": 800
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./statements",
                "raw": "'./statements'",
                "range": [
                  801,
                  815
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 801
                  },
                  "end": {
                    "line": 1,
                    "column": 815
                  }
                }
              }
            ],
            "range": [
              793,
              816
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 793
              },
              "end": {
                "line": 1,
                "column": 816
              }
            }
          },
          "range": [
            781,
            816
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 781
            },
            "end": {
              "line": 1,
              "column": 816
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_statements2",
            "range": [
              817,
              829
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 817
              },
              "end": {
                "line": 1,
                "column": 829
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                830,
                852
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 830
                },
                "end": {
                  "line": 1,
                  "column": 852
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_statements",
                "range": [
                  853,
                  864
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 853
                  },
                  "end": {
                    "line": 1,
                    "column": 864
                  }
                }
              }
            ],
            "range": [
              830,
              865
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 830
              },
              "end": {
                "line": 1,
                "column": 865
              }
            }
          },
          "range": [
            817,
            865
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 817
            },
            "end": {
              "line": 1,
              "column": 865
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketcher",
            "range": [
              866,
              875
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 866
              },
              "end": {
                "line": 1,
                "column": 875
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                876,
                883
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 876
                },
                "end": {
                  "line": 1,
                  "column": 883
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher",
                "raw": "'../sketcher'",
                "range": [
                  884,
                  897
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 884
                  },
                  "end": {
                    "line": 1,
                    "column": 897
                  }
                }
              }
            ],
            "range": [
              876,
              898
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 876
              },
              "end": {
                "line": 1,
                "column": 898
              }
            }
          },
          "range": [
            866,
            898
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 866
            },
            "end": {
              "line": 1,
              "column": 898
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketcher2",
            "range": [
              899,
              909
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 899
              },
              "end": {
                "line": 1,
                "column": 909
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                910,
                932
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 910
                },
                "end": {
                  "line": 1,
                  "column": 932
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_sketcher",
                "range": [
                  933,
                  942
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 933
                  },
                  "end": {
                    "line": 1,
                    "column": 942
                  }
                }
              }
            ],
            "range": [
              910,
              943
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 910
              },
              "end": {
                "line": 1,
                "column": 943
              }
            }
          },
          "range": [
            899,
            943
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 899
            },
            "end": {
              "line": 1,
              "column": 943
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint",
            "range": [
              944,
              955
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 944
              },
              "end": {
                "line": 1,
                "column": 955
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                956,
                963
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 956
                },
                "end": {
                  "line": 1,
                  "column": 963
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/constraint",
                "raw": "'../sketcher/constraint'",
                "range": [
                  964,
                  988
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 964
                  },
                  "end": {
                    "line": 1,
                    "column": 988
                  }
                }
              }
            ],
            "range": [
              956,
              989
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 956
              },
              "end": {
                "line": 1,
                "column": 989
              }
            }
          },
          "range": [
            944,
            989
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 944
            },
            "end": {
              "line": 1,
              "column": 989
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint2",
            "range": [
              990,
              1002
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 990
              },
              "end": {
                "line": 1,
                "column": 1002
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1003,
                1025
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1003
                },
                "end": {
                  "line": 1,
                  "column": 1025
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_constraint",
                "range": [
                  1026,
                  1037
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1026
                  },
                  "end": {
                    "line": 1,
                    "column": 1037
                  }
                }
              }
            ],
            "range": [
              1003,
              1038
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1003
              },
              "end": {
                "line": 1,
                "column": 1038
              }
            }
          },
          "range": [
            990,
            1038
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 990
            },
            "end": {
              "line": 1,
              "column": 1038
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraintgen",
            "range": [
              1039,
              1053
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1039
              },
              "end": {
                "line": 1,
                "column": 1053
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1054,
                1061
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1054
                },
                "end": {
                  "line": 1,
                  "column": 1061
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/constraintgen",
                "raw": "'../sketcher/constraintgen'",
                "range": [
                  1062,
                  1089
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1062
                  },
                  "end": {
                    "line": 1,
                    "column": 1089
                  }
                }
              }
            ],
            "range": [
              1054,
              1090
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1054
              },
              "end": {
                "line": 1,
                "column": 1090
              }
            }
          },
          "range": [
            1039,
            1090
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1039
            },
            "end": {
              "line": 1,
              "column": 1090
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point",
            "range": [
              1091,
              1097
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1091
              },
              "end": {
                "line": 1,
                "column": 1097
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1098,
                1105
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1098
                },
                "end": {
                  "line": 1,
                  "column": 1105
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/graphics/point",
                "raw": "'../sketcher/graphics/point'",
                "range": [
                  1106,
                  1134
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1106
                  },
                  "end": {
                    "line": 1,
                    "column": 1134
                  }
                }
              }
            ],
            "range": [
              1098,
              1135
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1098
              },
              "end": {
                "line": 1,
                "column": 1135
              }
            }
          },
          "range": [
            1091,
            1135
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1091
            },
            "end": {
              "line": 1,
              "column": 1135
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point2",
            "range": [
              1136,
              1143
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1136
              },
              "end": {
                "line": 1,
                "column": 1143
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1144,
                1166
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1144
                },
                "end": {
                  "line": 1,
                  "column": 1166
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_point",
                "range": [
                  1167,
                  1173
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1167
                  },
                  "end": {
                    "line": 1,
                    "column": 1173
                  }
                }
              }
            ],
            "range": [
              1144,
              1174
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1144
              },
              "end": {
                "line": 1,
                "column": 1174
              }
            }
          },
          "range": [
            1136,
            1174
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1136
            },
            "end": {
              "line": 1,
              "column": 1174
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line",
            "range": [
              1175,
              1180
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1175
              },
              "end": {
                "line": 1,
                "column": 1180
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1181,
                1188
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1181
                },
                "end": {
                  "line": 1,
                  "column": 1188
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/graphics/line",
                "raw": "'../sketcher/graphics/line'",
                "range": [
                  1189,
                  1216
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1189
                  },
                  "end": {
                    "line": 1,
                    "column": 1216
                  }
                }
              }
            ],
            "range": [
              1181,
              1217
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1181
              },
              "end": {
                "line": 1,
                "column": 1217
              }
            }
          },
          "range": [
            1175,
            1217
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1175
            },
            "end": {
              "line": 1,
              "column": 1217
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line2",
            "range": [
              1218,
              1224
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1218
              },
              "end": {
                "line": 1,
                "column": 1224
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1225,
                1247
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1225
                },
                "end": {
                  "line": 1,
                  "column": 1247
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_line",
                "range": [
                  1248,
                  1253
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1248
                  },
                  "end": {
                    "line": 1,
                    "column": 1253
                  }
                }
              }
            ],
            "range": [
              1225,
              1254
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1225
              },
              "end": {
                "line": 1,
                "column": 1254
              }
            }
          },
          "range": [
            1218,
            1254
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1218
            },
            "end": {
              "line": 1,
              "column": 1254
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc",
            "range": [
              1255,
              1259
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1255
              },
              "end": {
                "line": 1,
                "column": 1259
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1260,
                1267
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1260
                },
                "end": {
                  "line": 1,
                  "column": 1267
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/graphics/arc",
                "raw": "'../sketcher/graphics/arc'",
                "range": [
                  1268,
                  1294
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1268
                  },
                  "end": {
                    "line": 1,
                    "column": 1294
                  }
                }
              }
            ],
            "range": [
              1260,
              1295
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1260
              },
              "end": {
                "line": 1,
                "column": 1295
              }
            }
          },
          "range": [
            1255,
            1295
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1255
            },
            "end": {
              "line": 1,
              "column": 1295
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc2",
            "range": [
              1296,
              1301
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1296
              },
              "end": {
                "line": 1,
                "column": 1301
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1302,
                1324
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1302
                },
                "end": {
                  "line": 1,
                  "column": 1324
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_arc",
                "range": [
                  1325,
                  1329
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1325
                  },
                  "end": {
                    "line": 1,
                    "column": 1329
                  }
                }
              }
            ],
            "range": [
              1302,
              1330
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1302
              },
              "end": {
                "line": 1,
                "column": 1330
              }
            }
          },
          "range": [
            1296,
            1330
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1296
            },
            "end": {
              "line": 1,
              "column": 1330
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_object",
            "range": [
              1331,
              1338
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1331
              },
              "end": {
                "line": 1,
                "column": 1338
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1339,
                1346
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1339
                },
                "end": {
                  "line": 1,
                  "column": 1346
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../three/object3",
                "raw": "'../../three/object3'",
                "range": [
                  1347,
                  1368
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1347
                  },
                  "end": {
                    "line": 1,
                    "column": 1368
                  }
                }
              }
            ],
            "range": [
              1339,
              1369
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1339
              },
              "end": {
                "line": 1,
                "column": 1369
              }
            }
          },
          "range": [
            1331,
            1369
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1331
            },
            "end": {
              "line": 1,
              "column": 1369
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_object2",
            "range": [
              1370,
              1378
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1370
              },
              "end": {
                "line": 1,
                "column": 1378
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1379,
                1401
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1379
                },
                "end": {
                  "line": 1,
                  "column": 1401
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_object",
                "range": [
                  1402,
                  1409
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1402
                  },
                  "end": {
                    "line": 1,
                    "column": 1409
                  }
                }
              }
            ],
            "range": [
              1379,
              1410
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1379
              },
              "end": {
                "line": 1,
                "column": 1410
              }
            }
          },
          "range": [
            1370,
            1410
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1370
            },
            "end": {
              "line": 1,
              "column": 1410
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_three",
            "range": [
              1411,
              1417
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1411
              },
              "end": {
                "line": 1,
                "column": 1417
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1418,
                1425
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1418
                },
                "end": {
                  "line": 1,
                  "column": 1425
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "three",
                "raw": "'three'",
                "range": [
                  1426,
                  1433
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1426
                  },
                  "end": {
                    "line": 1,
                    "column": 1433
                  }
                }
              }
            ],
            "range": [
              1418,
              1434
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1418
              },
              "end": {
                "line": 1,
                "column": 1434
              }
            }
          },
          "range": [
            1411,
            1434
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1411
            },
            "end": {
              "line": 1,
              "column": 1434
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              1435,
              1440
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1435
              },
              "end": {
                "line": 1,
                "column": 1440
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                1441,
                1464
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1441
                },
                "end": {
                  "line": 1,
                  "column": 1464
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_three",
                "range": [
                  1465,
                  1471
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1465
                  },
                  "end": {
                    "line": 1,
                    "column": 1471
                  }
                }
              }
            ],
            "range": [
              1441,
              1472
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1441
              },
              "end": {
                "line": 1,
                "column": 1472
              }
            }
          },
          "range": [
            1435,
            1472
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1435
            },
            "end": {
              "line": 1,
              "column": 1472
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        1473
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 1473
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          1482,
          1505
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1482
          },
          "end": {
            "line": 1,
            "column": 1505
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1506,
            1509
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1506
            },
            "end": {
              "line": 1,
              "column": 1509
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1514,
                  1517
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1514
                  },
                  "end": {
                    "line": 1,
                    "column": 1517
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1519,
                    1522
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1519
                    },
                    "end": {
                      "line": 1,
                      "column": 1522
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    1523,
                    1533
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1523
                    },
                    "end": {
                      "line": 1,
                      "column": 1533
                    }
                  }
                },
                "range": [
                  1519,
                  1533
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1519
                  },
                  "end": {
                    "line": 1,
                    "column": 1533
                  }
                }
              },
              "range": [
                1514,
                1533
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1514
                },
                "end": {
                  "line": 1,
                  "column": 1533
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1541,
                  1544
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1541
                  },
                  "end": {
                    "line": 1,
                    "column": 1544
                  }
                }
              },
              "range": [
                1534,
                1545
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1534
                },
                "end": {
                  "line": 1,
                  "column": 1545
                }
              }
            },
            "alternate": null,
            "range": [
              1511,
              1545
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1511
              },
              "end": {
                "line": 1,
                "column": 1545
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1549,
                    1555
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1549
                    },
                    "end": {
                      "line": 1,
                      "column": 1555
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    1556,
                    1558
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1556
                    },
                    "end": {
                      "line": 1,
                      "column": 1558
                    }
                  }
                },
                "range": [
                  1549,
                  1558
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1549
                  },
                  "end": {
                    "line": 1,
                    "column": 1558
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              1545,
              1559
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1545
              },
              "end": {
                "line": 1,
                "column": 1559
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  1562,
                  1566
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1562
                  },
                  "end": {
                    "line": 1,
                    "column": 1566
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1568,
                  1571
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1568
                  },
                  "end": {
                    "line": 1,
                    "column": 1571
                  }
                }
              },
              "range": [
                1562,
                1571
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1562
                },
                "end": {
                  "line": 1,
                  "column": 1571
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        1580,
                        1583
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1580
                        },
                        "end": {
                          "line": 1,
                          "column": 1583
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      1580,
                      1583
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1580
                      },
                      "end": {
                        "line": 1,
                        "column": 1583
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  1576,
                  1583
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1576
                  },
                  "end": {
                    "line": 1,
                    "column": 1583
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1587,
                  1590
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1587
                  },
                  "end": {
                    "line": 1,
                    "column": 1590
                  }
                }
              },
              "body": {
                "type": "ExpressionStatement",
                "expression": {
                  "type": "LogicalExpression",
                  "operator": "&&",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Object",
                            "range": [
                              1591,
                              1597
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1591
                              },
                              "end": {
                                "line": 1,
                                "column": 1597
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1598,
                              1607
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1598
                              },
                              "end": {
                                "line": 1,
                                "column": 1607
                              }
                            }
                          },
                          "range": [
                            1591,
                            1607
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1591
                            },
                            "end": {
                              "line": 1,
                              "column": 1607
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            1608,
                            1622
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1608
                            },
                            "end": {
                              "line": 1,
                              "column": 1622
                            }
                          }
                        },
                        "range": [
                          1591,
                          1622
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1591
                          },
                          "end": {
                            "line": 1,
                            "column": 1622
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          1623,
                          1627
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1623
                          },
                          "end": {
                            "line": 1,
                            "column": 1627
                          }
                        }
                      },
                      "range": [
                        1591,
                        1627
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1591
                        },
                        "end": {
                          "line": 1,
                          "column": 1627
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1628,
                          1631
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1628
                          },
                          "end": {
                            "line": 1,
                            "column": 1631
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1632,
                          1635
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1632
                          },
                          "end": {
                            "line": 1,
                            "column": 1635
                          }
                        }
                      }
                    ],
                    "range": [
                      1591,
                      1636
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1591
                      },
                      "end": {
                        "line": 1,
                        "column": 1636
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          1639,
                          1645
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1639
                          },
                          "end": {
                            "line": 1,
                            "column": 1645
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1646,
                          1649
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1646
                          },
                          "end": {
                            "line": 1,
                            "column": 1649
                          }
                        }
                      },
                      "range": [
                        1639,
                        1650
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1639
                        },
                        "end": {
                          "line": 1,
                          "column": 1650
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1651,
                          1654
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1651
                          },
                          "end": {
                            "line": 1,
                            "column": 1654
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1655,
                          1658
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1655
                          },
                          "end": {
                            "line": 1,
                            "column": 1658
                          }
                        }
                      },
                      "range": [
                        1651,
                        1659
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1651
                        },
                        "end": {
                          "line": 1,
                          "column": 1659
                        }
                      }
                    },
                    "range": [
                      1639,
                      1659
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1639
                      },
                      "end": {
                        "line": 1,
                        "column": 1659
                      }
                    }
                  },
                  "range": [
                    1591,
                    1660
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1591
                    },
                    "end": {
                      "line": 1,
                      "column": 1660
                    }
                  }
                },
                "range": [
                  1591,
                  1661
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1591
                  },
                  "end": {
                    "line": 1,
                    "column": 1661
                  }
                }
              },
              "each": false,
              "range": [
                1572,
                1661
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1572
                },
                "end": {
                  "line": 1,
                  "column": 1661
                }
              }
            },
            "alternate": null,
            "range": [
              1559,
              1661
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1559
              },
              "end": {
                "line": 1,
                "column": 1661
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1668,
                        1674
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1668
                        },
                        "end": {
                          "line": 1,
                          "column": 1674
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1675,
                        1682
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1675
                        },
                        "end": {
                          "line": 1,
                          "column": 1682
                        }
                      }
                    },
                    "range": [
                      1668,
                      1682
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1668
                      },
                      "end": {
                        "line": 1,
                        "column": 1682
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1683,
                      1686
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1683
                      },
                      "end": {
                        "line": 1,
                        "column": 1686
                      }
                    }
                  },
                  "range": [
                    1668,
                    1686
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1668
                    },
                    "end": {
                      "line": 1,
                      "column": 1686
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1687,
                    1693
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1687
                    },
                    "end": {
                      "line": 1,
                      "column": 1693
                    }
                  }
                }
              ],
              "range": [
                1668,
                1693
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1668
                },
                "end": {
                  "line": 1,
                  "column": 1693
                }
              }
            },
            "range": [
              1661,
              1693
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1661
              },
              "end": {
                "line": 1,
                "column": 1693
              }
            }
          }
        ],
        "range": [
          1510,
          1694
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1510
          },
          "end": {
            "line": 1,
            "column": 1694
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1473,
        1694
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1473
        },
        "end": {
          "line": 1,
          "column": 1694
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1703,
          1725
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1703
          },
          "end": {
            "line": 1,
            "column": 1725
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1726,
            1729
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1726
            },
            "end": {
              "line": 1,
              "column": 1729
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1738,
                    1741
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1738
                    },
                    "end": {
                      "line": 1,
                      "column": 1741
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1743,
                      1746
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1743
                      },
                      "end": {
                        "line": 1,
                        "column": 1746
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1747,
                      1757
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1747
                      },
                      "end": {
                        "line": 1,
                        "column": 1757
                      }
                    }
                  },
                  "range": [
                    1743,
                    1757
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1743
                    },
                    "end": {
                      "line": 1,
                      "column": 1757
                    }
                  }
                },
                "range": [
                  1738,
                  1757
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1738
                  },
                  "end": {
                    "line": 1,
                    "column": 1757
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1758,
                  1761
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1758
                  },
                  "end": {
                    "line": 1,
                    "column": 1761
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1763,
                        1770
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1763
                        },
                        "end": {
                          "line": 1,
                          "column": 1770
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1771,
                        1774
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1771
                        },
                        "end": {
                          "line": 1,
                          "column": 1774
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1763,
                      1774
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1763
                      },
                      "end": {
                        "line": 1,
                        "column": 1774
                      }
                    }
                  }
                ],
                "range": [
                  1762,
                  1775
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1762
                  },
                  "end": {
                    "line": 1,
                    "column": 1775
                  }
                }
              },
              "range": [
                1738,
                1775
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1738
                },
                "end": {
                  "line": 1,
                  "column": 1775
                }
              }
            },
            "range": [
              1731,
              1775
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1731
              },
              "end": {
                "line": 1,
                "column": 1775
              }
            }
          }
        ],
        "range": [
          1730,
          1776
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1730
          },
          "end": {
            "line": 1,
            "column": 1776
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1694,
        1776
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1694
        },
        "end": {
          "line": 1,
          "column": 1776
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Sketch",
            "range": [
              1780,
              1786
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1780
              },
              "end": {
                "line": 1,
                "column": 1786
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "Sketch",
                      "range": [
                        1807,
                        1813
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1807
                        },
                        "end": {
                          "line": 1,
                          "column": 1813
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1817,
                                    1818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1817
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1818
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_classCallCheck3",
                                    "range": [
                                      1819,
                                      1835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1819
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1835
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      1836,
                                      1843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1836
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1843
                                      }
                                    }
                                  },
                                  "range": [
                                    1819,
                                    1843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1819
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1843
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1817,
                                1843
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1817
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1843
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  1845,
                                  1849
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1845
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1849
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "Sketch",
                                "range": [
                                  1850,
                                  1856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1850
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1856
                                  }
                                }
                              }
                            ],
                            "range": [
                              1816,
                              1857
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1816
                              },
                              "end": {
                                "line": 1,
                                "column": 1857
                              }
                            }
                          },
                          "range": [
                            1816,
                            1857
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1816
                            },
                            "end": {
                              "line": 1,
                              "column": 1857
                            }
                          }
                        }
                      ],
                      "range": [
                        1815,
                        1858
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1815
                        },
                        "end": {
                          "line": 1,
                          "column": 1858
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1798,
                      1858
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1798
                      },
                      "end": {
                        "line": 1,
                        "column": 1858
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1865,
                                  1866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1865
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1866
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    1867,
                                    1880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1867
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1880
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    1881,
                                    1888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1881
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1888
                                    }
                                  }
                                },
                                "range": [
                                  1867,
                                  1888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1867
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1888
                                  }
                                }
                              }
                            ],
                            "range": [
                              1865,
                              1888
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1865
                              },
                              "end": {
                                "line": 1,
                                "column": 1888
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Sketch",
                              "range": [
                                1890,
                                1896
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1890
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1896
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          1899,
                                          1902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1899
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1902
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getPart",
                                        "raw": "'getPart'",
                                        "range": [
                                          1903,
                                          1912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1903
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1912
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1899,
                                        1912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1899
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1912
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          1913,
                                          1918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1913
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1918
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getPart",
                                          "range": [
                                            1928,
                                            1935
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1928
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1935
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      1945,
                                                      1949
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1945
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1949
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "parent",
                                                    "range": [
                                                      1950,
                                                      1956
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1950
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1956
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1945,
                                                    1956
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1945
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1956
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "parent",
                                                  "range": [
                                                    1957,
                                                    1963
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1957
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1963
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1945,
                                                  1963
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1945
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1963
                                                  }
                                                }
                                              },
                                              "range": [
                                                1938,
                                                1964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1938
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1964
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Part.SketchSet.Sketch",
                                                  "range": [
                                                    1964,
                                                    1988
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1964
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1988
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            1937,
                                            1990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1937
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 1
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1919,
                                          1990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1919
                                          },
                                          "end": {
                                            "line": 2,
                                            "column": 1
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1913,
                                        1990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1913
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 1
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Physically add objects to the sketch (in contrast to addAuxObject)",
                                          "range": [
                                            1990,
                                            2059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 1
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 70
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " If some objects were previously added with addAuxObject, automatically remove them from aux objects",
                                          "range": [
                                            2060,
                                            2162
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 102
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " possible options:",
                                          "range": [
                                            2163,
                                            2183
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 20
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "   onServer (default: true) - whether to send commands to the server.",
                                          "range": [
                                            2184,
                                            2255
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 5,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 5,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "   onClient (default: true) - whether to add objects to children",
                                          "range": [
                                            2256,
                                            2322
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "   autoconstraint (default: false) - if true, then implied constraints are generated if neccessary.",
                                          "range": [
                                            2323,
                                            2424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 101
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "   updateSketch (default: false) - whether to update sketch state for the whole sketch, not only for objets. Pass true when adding constraints.",
                                          "range": [
                                            2425,
                                            2570
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 145
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    1898,
                                    2572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1898
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2574,
                                          2577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "addToSketch",
                                        "raw": "'addToSketch'",
                                        "range": [
                                          2578,
                                          2591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2574,
                                        2591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 20
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2592,
                                          2597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "addToSketch",
                                          "range": [
                                            2607,
                                            2618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              2619,
                                              2620
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this",
                                                    "range": [
                                                      2626,
                                                      2631
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2632,
                                                      2636
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2626,
                                                    2636
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 65
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      2637,
                                                      2638
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 67
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            2639,
                                                            2640
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 68
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 69
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              2641,
                                                              2650
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 70
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 79
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              2651,
                                                              2657
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 86
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2641,
                                                            2657
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2639,
                                                          2657
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 86
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              2664,
                                                              2665
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 93
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            2659,
                                                            2665
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 88
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 94
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              2668,
                                                              2677
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 97
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 106
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              2678,
                                                              2679
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 107
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 108
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2668,
                                                            2680
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 109
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2659,
                                                          2680
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 88
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 109
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2639,
                                                        2680
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 109
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          2681,
                                                          2690
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 110
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 119
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          2691,
                                                          2692
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 120
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2681,
                                                        2693
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 110
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 122
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "ObjectExpression",
                                                      "properties": [],
                                                      "range": [
                                                        2694,
                                                        2696
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 123
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 125
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2639,
                                                      2696
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 125
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2637,
                                                    2696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 125
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                2622,
                                                2697
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 126
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2702,
                                                            2703
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 132
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2697,
                                                          2703
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 126
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 132
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2706,
                                                            2707
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 135
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 136
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "onServer",
                                                          "range": [
                                                            2708,
                                                            2716
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 137
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 145
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2706,
                                                          2716
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 135
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 145
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2697,
                                                        2716
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 126
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 145
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2719,
                                                            2720
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 148
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 149
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "onServer",
                                                          "range": [
                                                            2721,
                                                            2729
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 150
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 158
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2719,
                                                          2729
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 148
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 158
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2731,
                                                            2732
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 160
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 161
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2730,
                                                          2732
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 159
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 161
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2719,
                                                        2732
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 148
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 161
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2697,
                                                      2733
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 126
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 162
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2739,
                                                            2740
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 168
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 169
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2734,
                                                          2740
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 163
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 169
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2743,
                                                            2744
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 172
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 173
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "onClient",
                                                          "range": [
                                                            2745,
                                                            2753
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 174
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 182
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2743,
                                                          2753
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 172
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 182
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2734,
                                                        2753
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 163
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 182
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2756,
                                                            2757
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 185
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 186
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "onClient",
                                                          "range": [
                                                            2758,
                                                            2766
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 187
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 195
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2756,
                                                          2766
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 185
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 195
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2768,
                                                            2769
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 197
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 198
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2767,
                                                          2769
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 196
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 198
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2756,
                                                        2769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 185
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 198
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2734,
                                                      2770
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 163
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 199
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2776,
                                                            2777
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 205
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 206
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2771,
                                                          2777
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 200
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 206
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2780,
                                                            2781
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 209
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 210
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "updateSketch",
                                                          "range": [
                                                            2782,
                                                            2794
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 211
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 223
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2780,
                                                          2794
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 209
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 223
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2771,
                                                        2794
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 200
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 223
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2797,
                                                            2798
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 226
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 227
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "updateSketch",
                                                          "range": [
                                                            2799,
                                                            2811
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 228
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 240
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2797,
                                                          2811
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 226
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 240
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            2813,
                                                            2814
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 242
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 243
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2812,
                                                          2814
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 241
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 243
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2797,
                                                        2814
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 226
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 243
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2771,
                                                      2815
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 200
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 244
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2821,
                                                            2822
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 250
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 251
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2816,
                                                          2822
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 245
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 251
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2825,
                                                            2826
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 254
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 255
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "autoconstraint",
                                                          "range": [
                                                            2827,
                                                            2841
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 256
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 270
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2825,
                                                          2841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 254
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 270
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2816,
                                                        2841
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 245
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 270
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            2844,
                                                            2845
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 273
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 274
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "autoconstraint",
                                                          "range": [
                                                            2846,
                                                            2860
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 275
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 289
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2844,
                                                          2860
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 273
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 289
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            2862,
                                                            2863
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 291
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 292
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          2861,
                                                          2863
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 290
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 292
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2844,
                                                        2863
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 273
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 292
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2816,
                                                      2864
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 245
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 293
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        2865,
                                                        2866
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 294
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 295
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            2867,
                                                            2869
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 296
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 298
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "concat",
                                                          "range": [
                                                            2870,
                                                            2876
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 299
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 305
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2867,
                                                          2876
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 296
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 305
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            2877,
                                                            2878
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 306
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 307
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2867,
                                                        2879
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 296
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 308
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2865,
                                                      2879
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 294
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 308
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2697,
                                                  2879
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 308
                                                  }
                                                }
                                              },
                                              "range": [
                                                2697,
                                                2880
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 126
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 309
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      2884,
                                                      2885
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 313
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 314
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2886,
                                                        2890
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 315
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 319
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "sketcher",
                                                      "range": [
                                                        2891,
                                                        2899
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 320
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 328
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2886,
                                                      2899
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 315
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 328
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2884,
                                                    2899
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 313
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 328
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                2880,
                                                2900
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 309
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 329
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        2903,
                                                        2904
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 332
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 333
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "view",
                                                      "range": [
                                                        2905,
                                                        2909
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 334
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 338
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2903,
                                                      2909
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 332
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 338
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        2910,
                                                        2911
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 339
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 340
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          2914,
                                                          2915
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 343
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 344
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          2916,
                                                          2922
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 345
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 351
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2914,
                                                        2922
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 343
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 351
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2910,
                                                      2922
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 339
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 351
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2903,
                                                  2922
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 332
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 351
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_promise2",
                                                        "range": [
                                                          2930,
                                                          2939
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 359
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 368
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "default",
                                                        "range": [
                                                          2940,
                                                          2947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 369
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 376
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2930,
                                                        2947
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 359
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 376
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "resolve",
                                                      "range": [
                                                        2948,
                                                        2955
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 377
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 384
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2930,
                                                      2955
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 359
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 384
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    2930,
                                                    2957
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 359
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 386
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2923,
                                                  2958
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 352
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 387
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2900,
                                                2958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 329
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 387
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      2958,
                                                      2959
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 387
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 388
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "onClient",
                                                    "range": [
                                                      2960,
                                                      2968
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 389
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 397
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2958,
                                                    2968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 387
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 397
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          2970,
                                                          2974
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 399
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 403
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "add",
                                                        "range": [
                                                          2975,
                                                          2978
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 404
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 407
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2970,
                                                        2978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 399
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 407
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "apply",
                                                      "range": [
                                                        2979,
                                                        2984
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 408
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 413
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2970,
                                                      2984
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 399
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 413
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2985,
                                                        2989
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 414
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 418
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        2990,
                                                        2991
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 419
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 420
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2970,
                                                    2992
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 399
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 421
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2958,
                                                  2992
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 387
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 421
                                                  }
                                                }
                                              },
                                              "range": [
                                                2958,
                                                2993
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 387
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 422
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " must be done before server command so that parseObjectTree can find the objects in children",
                                                  "range": [
                                                    2993,
                                                    3087
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 422
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 516
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      3092,
                                                      3093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "FunctionExpression",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        3103,
                                                        3104
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 16
                                                        }
                                                      }
                                                    },
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "a",
                                                                    "range": [
                                                                      3110,
                                                                      3111
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 23
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "forEach",
                                                                    "range": [
                                                                      3112,
                                                                      3119
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3110,
                                                                    3119
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "h",
                                                                        "range": [
                                                                          3129,
                                                                          3130
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 10,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 10,
                                                                            "column": 42
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "LogicalExpression",
                                                                            "operator": "||",
                                                                            "left": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_this",
                                                                                    "range": [
                                                                                      3132,
                                                                                      3137
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 10,
                                                                                        "column": 44
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 10,
                                                                                        "column": 49
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "sketchObjects",
                                                                                    "range": [
                                                                                      3138,
                                                                                      3151
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 10,
                                                                                        "column": 50
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 10,
                                                                                        "column": 63
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    3132,
                                                                                    3151
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 10,
                                                                                      "column": 44
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 10,
                                                                                      "column": 63
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "has",
                                                                                  "range": [
                                                                                    3152,
                                                                                    3155
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 10,
                                                                                      "column": 64
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 10,
                                                                                      "column": 67
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  3132,
                                                                                  3155
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 10,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 10,
                                                                                    "column": 67
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "name": "h",
                                                                                  "range": [
                                                                                    3156,
                                                                                    3157
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 10,
                                                                                      "column": 68
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 10,
                                                                                      "column": 69
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                3132,
                                                                                3158
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 10,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 10,
                                                                                  "column": 70
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "SequenceExpression",
                                                                              "expressions": [
                                                                                {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_this",
                                                                                        "range": [
                                                                                          3161,
                                                                                          3166
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 10,
                                                                                            "column": 73
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 10,
                                                                                            "column": 78
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "sketchObjects",
                                                                                        "range": [
                                                                                          3167,
                                                                                          3180
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 10,
                                                                                            "column": 79
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 10,
                                                                                            "column": 92
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        3161,
                                                                                        3180
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 73
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 92
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "add",
                                                                                      "range": [
                                                                                        3181,
                                                                                        3184
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 93
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 96
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3161,
                                                                                      3184
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 10,
                                                                                        "column": 73
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 10,
                                                                                        "column": 96
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "name": "h",
                                                                                      "range": [
                                                                                        3185,
                                                                                        3186
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 97
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 98
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    3161,
                                                                                    3187
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 10,
                                                                                      "column": 73
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 10,
                                                                                      "column": 99
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "CallExpression",
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_this",
                                                                                      "range": [
                                                                                        3188,
                                                                                        3193
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 100
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 105
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "emit",
                                                                                      "range": [
                                                                                        3194,
                                                                                        3198
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 106
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 110
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      3188,
                                                                                      3198
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 10,
                                                                                        "column": 100
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 10,
                                                                                        "column": 110
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": "SketchAdded",
                                                                                      "raw": "'SketchAdded'",
                                                                                      "range": [
                                                                                        3199,
                                                                                        3212
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 111
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 124
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Identifier",
                                                                                      "name": "h",
                                                                                      "range": [
                                                                                        3213,
                                                                                        3214
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 10,
                                                                                          "column": 125
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 10,
                                                                                          "column": 126
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    3188,
                                                                                    3215
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 10,
                                                                                      "column": 100
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 10,
                                                                                      "column": 127
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                3161,
                                                                                3215
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 10,
                                                                                  "column": 73
                                                                                },
                                                                                "end": {
                                                                                  "line": 10,
                                                                                  "column": 127
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              3132,
                                                                              3216
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 10,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 10,
                                                                                "column": 128
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            3132,
                                                                            3216
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 10,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 10,
                                                                              "column": 128
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        3131,
                                                                        3217
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 10,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 10,
                                                                          "column": 129
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      3120,
                                                                      3217
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 129
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  3110,
                                                                  3218
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 130
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      3219,
                                                                      3220
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 131
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 132
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "autoconstraint",
                                                                    "range": [
                                                                      3221,
                                                                      3235
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 133
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 147
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3219,
                                                                    3235
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 131
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 147
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "d",
                                                                    "range": [
                                                                      3237,
                                                                      3238
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 149
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 150
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "autoconstraintIncremental",
                                                                    "range": [
                                                                      3239,
                                                                      3264
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 151
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 176
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3237,
                                                                    3264
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 149
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 176
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3219,
                                                                  3264
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 131
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 176
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3110,
                                                              3264
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 176
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "f",
                                                                      "range": [
                                                                        3336,
                                                                        3337
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 4
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 5
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "NewExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_constraintgen",
                                                                          "range": [
                                                                            3342,
                                                                            3356
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 10
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 24
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "ConstraintGenerator",
                                                                          "range": [
                                                                            3357,
                                                                            3376
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 44
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3342,
                                                                          3376
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 10
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 44
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_this",
                                                                          "range": [
                                                                            3377,
                                                                            3382
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 45
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        3338,
                                                                        3383
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 6
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 51
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3336,
                                                                      3383
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 11,
                                                                        "column": 4
                                                                      },
                                                                      "end": {
                                                                        "line": 11,
                                                                        "column": 51
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        3384,
                                                                        3385
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 53
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            3386,
                                                                            3387
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "generateImpliedConstraints",
                                                                          "range": [
                                                                            3388,
                                                                            3414
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 82
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3386,
                                                                          3414
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 82
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "Sketch",
                                                                              "range": [
                                                                                3415,
                                                                                3421
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 11,
                                                                                  "column": 83
                                                                                },
                                                                                "end": {
                                                                                  "line": 11,
                                                                                  "column": 89
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "ForObjectsWithChildren",
                                                                              "range": [
                                                                                3422,
                                                                                3444
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 11,
                                                                                  "column": 90
                                                                                },
                                                                                "end": {
                                                                                  "line": 11,
                                                                                  "column": 112
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              3415,
                                                                              3444
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 11,
                                                                                "column": 83
                                                                              },
                                                                              "end": {
                                                                                "line": 11,
                                                                                "column": 112
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "a",
                                                                              "range": [
                                                                                3445,
                                                                                3446
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 11,
                                                                                  "column": 113
                                                                                },
                                                                                "end": {
                                                                                  "line": 11,
                                                                                  "column": 114
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            3415,
                                                                            3447
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 11,
                                                                              "column": 83
                                                                            },
                                                                            "end": {
                                                                              "line": 11,
                                                                              "column": 115
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        3386,
                                                                        3448
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 116
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3384,
                                                                      3448
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 11,
                                                                        "column": 52
                                                                      },
                                                                      "end": {
                                                                        "line": 11,
                                                                        "column": 116
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "var",
                                                                "range": [
                                                                  3332,
                                                                  3449
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 11,
                                                                    "column": 0
                                                                  },
                                                                  "end": {
                                                                    "line": 11,
                                                                    "column": 117
                                                                  }
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "Line",
                                                                    "value": "generate implied constraints for the objects just drawn by user",
                                                                    "range": [
                                                                      3266,
                                                                      3331
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 178
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 243
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "<",
                                                                  "left": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      3452,
                                                                      3453
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 11,
                                                                        "column": 120
                                                                      },
                                                                      "end": {
                                                                        "line": 11,
                                                                        "column": 121
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        3454,
                                                                        3455
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 122
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 123
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "length",
                                                                      "range": [
                                                                        3456,
                                                                        3462
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 124
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 130
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3454,
                                                                      3462
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 11,
                                                                        "column": 122
                                                                      },
                                                                      "end": {
                                                                        "line": 11,
                                                                        "column": 130
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3452,
                                                                    3462
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 11,
                                                                      "column": 120
                                                                    },
                                                                    "end": {
                                                                      "line": 11,
                                                                      "column": 130
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this",
                                                                        "range": [
                                                                          3470,
                                                                          3475
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 138
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 143
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "addToSketch",
                                                                        "range": [
                                                                          3476,
                                                                          3487
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 144
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 155
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3470,
                                                                        3487
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 11,
                                                                          "column": 138
                                                                        },
                                                                        "end": {
                                                                          "line": 11,
                                                                          "column": 155
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "g",
                                                                        "range": [
                                                                          3488,
                                                                          3489
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 156
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 157
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ObjectExpression",
                                                                        "properties": [
                                                                          {
                                                                            "type": "Property",
                                                                            "key": {
                                                                              "type": "Identifier",
                                                                              "name": "updateSketch",
                                                                              "range": [
                                                                                3491,
                                                                                3503
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 11,
                                                                                  "column": 159
                                                                                },
                                                                                "end": {
                                                                                  "line": 11,
                                                                                  "column": 171
                                                                                }
                                                                              }
                                                                            },
                                                                            "value": {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "!",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 0,
                                                                                "raw": "0",
                                                                                "range": [
                                                                                  3505,
                                                                                  3506
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 11,
                                                                                    "column": 173
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 11,
                                                                                    "column": 174
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                3504,
                                                                                3506
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 11,
                                                                                  "column": 172
                                                                                },
                                                                                "end": {
                                                                                  "line": 11,
                                                                                  "column": 174
                                                                                }
                                                                              }
                                                                            },
                                                                            "kind": "init",
                                                                            "method": false,
                                                                            "shorthand": false,
                                                                            "computed": false,
                                                                            "range": [
                                                                              3491,
                                                                              3506
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 11,
                                                                                "column": 159
                                                                              },
                                                                              "end": {
                                                                                "line": 11,
                                                                                "column": 174
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          3490,
                                                                          3507
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 11,
                                                                            "column": 158
                                                                          },
                                                                          "end": {
                                                                            "line": 11,
                                                                            "column": 175
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      3470,
                                                                      3508
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 11,
                                                                        "column": 138
                                                                      },
                                                                      "end": {
                                                                        "line": 11,
                                                                        "column": 176
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3463,
                                                                    3508
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 11,
                                                                      "column": 131
                                                                    },
                                                                    "end": {
                                                                      "line": 11,
                                                                      "column": 176
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null,
                                                                "range": [
                                                                  3449,
                                                                  3508
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 11,
                                                                    "column": 117
                                                                  },
                                                                  "end": {
                                                                    "line": 11,
                                                                    "column": 176
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              3265,
                                                              3509
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 177
                                                              },
                                                              "end": {
                                                                "line": 11,
                                                                "column": 177
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            3107,
                                                            3509
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 11,
                                                              "column": 177
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3106,
                                                        3510
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 11,
                                                          "column": 178
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      3094,
                                                      3510
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 11,
                                                        "column": 178
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3092,
                                                    3510
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 178
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                3088,
                                                3511
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 179
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " must be done before server command so that parseObjectTree can find the objects in children",
                                                  "range": [
                                                    2993,
                                                    3087
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 422
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 516
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " add objects to the sketch on the server and, if successful, on the client",
                                                  "range": [
                                                    3511,
                                                    3587
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 179
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 255
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "b",
                                                  "range": [
                                                    3591,
                                                    3592
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 3
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 4
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "onServer",
                                                  "range": [
                                                    3593,
                                                    3601
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 5
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3591,
                                                  3601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3607,
                                                            3608
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                3609,
                                                                3610
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 22
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "map",
                                                              "range": [
                                                                3611,
                                                                3614
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 26
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3609,
                                                              3614
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": null,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    3624,
                                                                    3625
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 12,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 12,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            3634,
                                                                            3635
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 12,
                                                                              "column": 46
                                                                            },
                                                                            "end": {
                                                                              "line": 12,
                                                                              "column": 47
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "prepareAddOnServer",
                                                                          "range": [
                                                                            3636,
                                                                            3654
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 12,
                                                                              "column": 48
                                                                            },
                                                                            "end": {
                                                                              "line": 12,
                                                                              "column": 66
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          3634,
                                                                          3654
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 12,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 12,
                                                                            "column": 66
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_this",
                                                                          "range": [
                                                                            3655,
                                                                            3660
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 12,
                                                                              "column": 67
                                                                            },
                                                                            "end": {
                                                                              "line": 12,
                                                                              "column": 72
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        3634,
                                                                        3661
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 12,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 12,
                                                                          "column": 73
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3627,
                                                                      3661
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 12,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 12,
                                                                        "column": 73
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  3626,
                                                                  3662
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 12,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 12,
                                                                    "column": 74
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                3615,
                                                                3662
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 74
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3609,
                                                            3663
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 75
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3607,
                                                          3663
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 75
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      3603,
                                                      3664
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 76
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Block",
                                                        "value": "            if (options.updateSketch)\n                statements.push(this.updateFromServer());",
                                                        "range": [
                                                          3664,
                                                          3763
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 13,
                                                            "column": 59
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_statements2",
                                                                    "range": [
                                                                      3770,
                                                                      3782
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 13,
                                                                        "column": 66
                                                                      },
                                                                      "end": {
                                                                        "line": 13,
                                                                        "column": 78
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      3783,
                                                                      3790
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 13,
                                                                        "column": 79
                                                                      },
                                                                      "end": {
                                                                        "line": 13,
                                                                        "column": 86
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3770,
                                                                    3790
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 13,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 13,
                                                                      "column": 86
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "all",
                                                                  "range": [
                                                                    3791,
                                                                    3794
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 13,
                                                                      "column": 87
                                                                    },
                                                                    "end": {
                                                                      "line": 13,
                                                                      "column": 90
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3770,
                                                                  3794
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 13,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 13,
                                                                    "column": 90
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    3795,
                                                                    3796
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 13,
                                                                      "column": 91
                                                                    },
                                                                    "end": {
                                                                      "line": 13,
                                                                      "column": 92
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                3770,
                                                                3797
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 93
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "execute",
                                                              "range": [
                                                                3798,
                                                                3805
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 94
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 101
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3770,
                                                              3805
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 13,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 13,
                                                                "column": 101
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  3806,
                                                                  3807
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 13,
                                                                    "column": 102
                                                                  },
                                                                  "end": {
                                                                    "line": 13,
                                                                    "column": 103
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "socket",
                                                                "range": [
                                                                  3808,
                                                                  3814
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 13,
                                                                    "column": 104
                                                                  },
                                                                  "end": {
                                                                    "line": 13,
                                                                    "column": 110
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3806,
                                                                3814
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 102
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 110
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3770,
                                                            3815
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 13,
                                                              "column": 111
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "then",
                                                          "range": [
                                                            3816,
                                                            3820
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 112
                                                            },
                                                            "end": {
                                                              "line": 13,
                                                              "column": 116
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3770,
                                                          3820
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 13,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 13,
                                                            "column": 116
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            3821,
                                                            3822
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 117
                                                            },
                                                            "end": {
                                                              "line": 13,
                                                              "column": 118
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3770,
                                                        3823
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 119
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3763,
                                                      3823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 119
                                                      }
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "Block",
                                                        "value": "            if (options.updateSketch)\n                statements.push(this.updateFromServer());",
                                                        "range": [
                                                          3664,
                                                          3763
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 13,
                                                            "column": 59
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "range": [
                                                  3602,
                                                  3824
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 120
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3588,
                                                3824
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 120
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " add objects to the sketch on the server and, if successful, on the client",
                                                  "range": [
                                                    3511,
                                                    3587
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 179
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 255
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "_promise2",
                                                      "range": [
                                                        3831,
                                                        3840
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 127
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 136
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "default",
                                                      "range": [
                                                        3841,
                                                        3848
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 137
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 144
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3831,
                                                      3848
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 144
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "resolve",
                                                    "range": [
                                                      3849,
                                                      3856
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 145
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 152
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3831,
                                                    3856
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 152
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        3857,
                                                        3858
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 153
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 154
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3857,
                                                      3860
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 153
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 156
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3831,
                                                  3861
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 127
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 157
                                                  }
                                                }
                                              },
                                              "range": [
                                                3824,
                                                3861
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 120
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 157
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2621,
                                            3862
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 158
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2598,
                                          3862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 158
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2592,
                                        3862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 158
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Remove objects previously added with addToSketch",
                                          "range": [
                                            3862,
                                            3913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 158
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 209
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    2573,
                                    3915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Part.SketchSet.Sketch",
                                      "range": [
                                        1964,
                                        1988
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1964
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1988
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " Physically add objects to the sketch (in contrast to addAuxObject)",
                                      "range": [
                                        1990,
                                        2059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 1
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 70
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " If some objects were previously added with addAuxObject, automatically remove them from aux objects",
                                      "range": [
                                        2060,
                                        2162
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 102
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " possible options:",
                                      "range": [
                                        2163,
                                        2183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 20
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "   onServer (default: true) - whether to send commands to the server.",
                                      "range": [
                                        2184,
                                        2255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 5,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 5,
                                          "column": 71
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "   onClient (default: true) - whether to add objects to children",
                                      "range": [
                                        2256,
                                        2322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 6,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 6,
                                          "column": 66
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "   autoconstraint (default: false) - if true, then implied constraints are generated if neccessary.",
                                      "range": [
                                        2323,
                                        2424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 101
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "   updateSketch (default: false) - whether to update sketch state for the whole sketch, not only for objets. Pass true when adding constraints.",
                                      "range": [
                                        2425,
                                        2570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 145
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3917,
                                          3920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "removeFromSketch",
                                        "raw": "'removeFromSketch'",
                                        "range": [
                                          3921,
                                          3939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3917,
                                        3939
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 25
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3940,
                                          3945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "removeFromSketch",
                                                  "range": [
                                                    3966,
                                                    3982
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x2",
                                                    "range": [
                                                      3983,
                                                      3986
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x3",
                                                    "range": [
                                                      3987,
                                                      3990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 76
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref",
                                                            "range": [
                                                              3999,
                                                              4003
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 89
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              4004,
                                                              4009
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 90
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 95
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3999,
                                                            4009
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 14,
                                                              "column": 85
                                                            },
                                                            "end": {
                                                              "line": 14,
                                                              "column": 95
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              4010,
                                                              4014
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 96
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 100
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              4015,
                                                              4024
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 101
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 110
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3999,
                                                          4025
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3992,
                                                        4025
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 14,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 14,
                                                          "column": 111
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3991,
                                                    4026
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 112
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3957,
                                                  4026
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 112
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref",
                                                      "range": [
                                                        4030,
                                                        4034
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 14,
                                                          "column": 116
                                                        },
                                                        "end": {
                                                          "line": 14,
                                                          "column": 120
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              4036,
                                                              4037
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 122
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 123
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                4038,
                                                                4056
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 14,
                                                                  "column": 124
                                                                },
                                                                "end": {
                                                                  "line": 14,
                                                                  "column": 142
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                4057,
                                                                4064
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 14,
                                                                  "column": 143
                                                                },
                                                                "end": {
                                                                  "line": 14,
                                                                  "column": 150
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4038,
                                                              4064
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 124
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 150
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4036,
                                                          4064
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 122
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 150
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  4066,
                                                                  4079
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 14,
                                                                    "column": 152
                                                                  },
                                                                  "end": {
                                                                    "line": 14,
                                                                    "column": 165
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  4080,
                                                                  4087
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 14,
                                                                    "column": 166
                                                                  },
                                                                  "end": {
                                                                    "line": 14,
                                                                    "column": 173
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4066,
                                                                4087
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 14,
                                                                  "column": 152
                                                                },
                                                                "end": {
                                                                  "line": 14,
                                                                  "column": 173
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                4088,
                                                                4092
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 14,
                                                                  "column": 174
                                                                },
                                                                "end": {
                                                                  "line": 14,
                                                                  "column": 178
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4066,
                                                              4092
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 14,
                                                                "column": 152
                                                              },
                                                              "end": {
                                                                "line": 14,
                                                                "column": 178
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee",
                                                                "range": [
                                                                  4102,
                                                                  4109
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 14,
                                                                    "column": 188
                                                                  },
                                                                  "end": {
                                                                    "line": 14,
                                                                    "column": 195
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    4110,
                                                                    4111
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 14,
                                                                      "column": 196
                                                                    },
                                                                    "end": {
                                                                      "line": 14,
                                                                      "column": 197
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "d",
                                                                          "range": [
                                                                            4117,
                                                                            4118
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 203
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 204
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4117,
                                                                          4118
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 203
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 204
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            4119,
                                                                            4120
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 205
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 206
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4119,
                                                                          4120
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 205
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 206
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            4121,
                                                                            4122
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 207
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 208
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4121,
                                                                          4122
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 207
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 208
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            4123,
                                                                            4124
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 209
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 210
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4123,
                                                                          4124
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 209
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 210
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorNormalCompletion",
                                                                          "range": [
                                                                            4125,
                                                                            4150
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 211
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 236
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4125,
                                                                          4150
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 211
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 236
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_didIteratorError",
                                                                          "range": [
                                                                            4151,
                                                                            4168
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 237
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 254
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4151,
                                                                          4168
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 237
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 254
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorError",
                                                                          "range": [
                                                                            4169,
                                                                            4183
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 255
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 269
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4169,
                                                                          4183
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 255
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 269
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_step",
                                                                          "range": [
                                                                            4184,
                                                                            4189
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 270
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 275
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4184,
                                                                          4189
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 270
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 275
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iterator",
                                                                          "range": [
                                                                            4190,
                                                                            4199
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 276
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 285
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4190,
                                                                          4199
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 276
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 285
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_g",
                                                                          "range": [
                                                                            4200,
                                                                            4202
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 286
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 288
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4200,
                                                                          4202
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 286
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 288
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorNormalCompletion2",
                                                                          "range": [
                                                                            4203,
                                                                            4229
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 289
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 315
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4203,
                                                                          4229
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 289
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 315
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_didIteratorError2",
                                                                          "range": [
                                                                            4230,
                                                                            4248
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 316
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 334
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4230,
                                                                          4248
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 316
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 334
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorError2",
                                                                          "range": [
                                                                            4249,
                                                                            4264
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 335
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 350
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4249,
                                                                          4264
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 335
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 350
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_step2",
                                                                          "range": [
                                                                            4265,
                                                                            4271
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 351
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 357
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4265,
                                                                          4271
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 351
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 357
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iterator2",
                                                                          "range": [
                                                                            4272,
                                                                            4282
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 358
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 368
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4272,
                                                                          4282
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 358
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 368
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_g2",
                                                                          "range": [
                                                                            4283,
                                                                            4286
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 369
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 372
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4283,
                                                                          4286
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 369
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 372
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_this2",
                                                                          "range": [
                                                                            4287,
                                                                            4293
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 373
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 379
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            4294,
                                                                            4298
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 380
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 384
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4287,
                                                                          4298
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 373
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 384
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "b",
                                                                          "range": [
                                                                            4299,
                                                                            4300
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 385
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 386
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": {
                                                                          "type": "ConditionalExpression",
                                                                          "test": {
                                                                            "type": "LogicalExpression",
                                                                            "operator": "&&",
                                                                            "left": {
                                                                              "type": "BinaryExpression",
                                                                              "operator": "<",
                                                                              "left": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  4301,
                                                                                  4302
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 14,
                                                                                    "column": 387
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 14,
                                                                                    "column": 388
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "arguments",
                                                                                  "range": [
                                                                                    4303,
                                                                                    4312
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 389
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 398
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "length",
                                                                                  "range": [
                                                                                    4313,
                                                                                    4319
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 399
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 405
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4303,
                                                                                  4319
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 14,
                                                                                    "column": 389
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 14,
                                                                                    "column": 405
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4301,
                                                                                4319
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 387
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 405
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "BinaryExpression",
                                                                              "operator": "!==",
                                                                              "left": {
                                                                                "type": "UnaryExpression",
                                                                                "operator": "void",
                                                                                "argument": {
                                                                                  "type": "Literal",
                                                                                  "value": 0,
                                                                                  "raw": "0",
                                                                                  "range": [
                                                                                    4326,
                                                                                    4327
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 412
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 413
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "prefix": true,
                                                                                "range": [
                                                                                  4321,
                                                                                  4327
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 14,
                                                                                    "column": 407
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 14,
                                                                                    "column": 413
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "MemberExpression",
                                                                                "computed": true,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "arguments",
                                                                                  "range": [
                                                                                    4330,
                                                                                    4339
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 416
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 425
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    4340,
                                                                                    4341
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 426
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 427
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4330,
                                                                                  4342
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 14,
                                                                                    "column": 416
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 14,
                                                                                    "column": 428
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                4321,
                                                                                4342
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 407
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 428
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4301,
                                                                              4342
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 387
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 428
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": {
                                                                            "type": "MemberExpression",
                                                                            "computed": true,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "arguments",
                                                                              "range": [
                                                                                4343,
                                                                                4352
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 429
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 438
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Literal",
                                                                              "value": 1,
                                                                              "raw": "1",
                                                                              "range": [
                                                                                4353,
                                                                                4354
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 439
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 440
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              4343,
                                                                              4355
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 429
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 441
                                                                              }
                                                                            }
                                                                          },
                                                                          "alternate": {
                                                                            "type": "ObjectExpression",
                                                                            "properties": [],
                                                                            "range": [
                                                                              4356,
                                                                              4358
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 442
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 444
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4301,
                                                                            4358
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 387
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 444
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4299,
                                                                          4358
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 385
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 444
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      4113,
                                                                      4359
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 14,
                                                                        "column": 199
                                                                      },
                                                                      "end": {
                                                                        "line": 14,
                                                                        "column": 445
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              4366,
                                                                              4379
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 452
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 465
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              4380,
                                                                              4387
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 466
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 473
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4366,
                                                                            4387
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 452
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 473
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            4388,
                                                                            4392
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 474
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 478
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4366,
                                                                          4392
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 14,
                                                                            "column": 452
                                                                          },
                                                                          "end": {
                                                                            "line": 14,
                                                                            "column": 478
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee$",
                                                                            "range": [
                                                                              4402,
                                                                              4410
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 488
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 496
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context",
                                                                              "range": [
                                                                                4411,
                                                                                4419
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 497
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 505
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    4426,
                                                                                    4427
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 512
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 513
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          4436,
                                                                                          4444
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 522
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 530
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          4445,
                                                                                          4449
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 531
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 535
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        4436,
                                                                                        4449
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 522
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 535
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          4450,
                                                                                          4458
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 536
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 544
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          4459,
                                                                                          4463
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 545
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 549
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        4450,
                                                                                        4463
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 536
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 549
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      4436,
                                                                                      4463
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 14,
                                                                                        "column": 522
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 14,
                                                                                        "column": 549
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          4470,
                                                                                          4471
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 556
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 557
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "BinaryExpression",
                                                                                                  "operator": "===",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "void",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        4480,
                                                                                                        4481
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 566
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 567
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4475,
                                                                                                      4481
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 561
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 567
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4484,
                                                                                                        4485
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 570
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 571
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "onServer",
                                                                                                      "range": [
                                                                                                        4486,
                                                                                                        4494
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 572
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 580
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4484,
                                                                                                      4494
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 570
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 580
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4475,
                                                                                                    4494
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 561
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 580
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4497,
                                                                                                        4498
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 583
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 584
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "onServer",
                                                                                                      "range": [
                                                                                                        4499,
                                                                                                        4507
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 585
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 593
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4497,
                                                                                                      4507
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 583
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 593
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        4509,
                                                                                                        4510
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 595
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 596
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4508,
                                                                                                      4510
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 594
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 596
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4497,
                                                                                                    4510
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 583
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 596
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4475,
                                                                                                  4511
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 561
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 597
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "BinaryExpression",
                                                                                                  "operator": "===",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "void",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        4517,
                                                                                                        4518
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 603
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 604
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4512,
                                                                                                      4518
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 598
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 604
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4521,
                                                                                                        4522
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 607
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 608
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "onClient",
                                                                                                      "range": [
                                                                                                        4523,
                                                                                                        4531
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 609
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 617
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4521,
                                                                                                      4531
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 607
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 617
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4512,
                                                                                                    4531
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 598
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 617
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4534,
                                                                                                        4535
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 620
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 621
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "onClient",
                                                                                                      "range": [
                                                                                                        4536,
                                                                                                        4544
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 622
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 630
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4534,
                                                                                                      4544
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 620
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 630
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        4546,
                                                                                                        4547
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 632
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 633
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4545,
                                                                                                      4547
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 631
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 633
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4534,
                                                                                                    4547
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 620
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 633
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4512,
                                                                                                  4548
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 598
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 634
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "BinaryExpression",
                                                                                                  "operator": "===",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "void",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        4554,
                                                                                                        4555
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 640
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 641
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4549,
                                                                                                      4555
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 635
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 641
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4558,
                                                                                                        4559
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 644
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 645
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "updateSketch",
                                                                                                      "range": [
                                                                                                        4560,
                                                                                                        4572
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 646
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 658
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4558,
                                                                                                      4572
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 644
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 658
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4549,
                                                                                                    4572
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 635
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 658
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "b",
                                                                                                      "range": [
                                                                                                        4575,
                                                                                                        4576
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 661
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 662
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "updateSketch",
                                                                                                      "range": [
                                                                                                        4577,
                                                                                                        4589
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 663
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 675
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4575,
                                                                                                      4589
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 661
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 675
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 1,
                                                                                                      "raw": "1",
                                                                                                      "range": [
                                                                                                        4591,
                                                                                                        4592
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 677
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 678
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4590,
                                                                                                      4592
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 676
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 678
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4575,
                                                                                                    4592
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 661
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 678
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4549,
                                                                                                  4593
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 635
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 679
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "a",
                                                                                                  "range": [
                                                                                                    4594,
                                                                                                    4595
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 680
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 681
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ArrayExpression",
                                                                                                      "elements": [],
                                                                                                      "range": [
                                                                                                        4596,
                                                                                                        4598
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 682
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 684
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "concat",
                                                                                                      "range": [
                                                                                                        4599,
                                                                                                        4605
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 685
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 691
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4596,
                                                                                                      4605
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 682
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 691
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        4606,
                                                                                                        4607
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 692
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 693
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    4596,
                                                                                                    4608
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 682
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 694
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4594,
                                                                                                  4608
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 680
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 694
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "d",
                                                                                                  "range": [
                                                                                                    4609,
                                                                                                    4610
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 695
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 696
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "ThisExpression",
                                                                                                    "range": [
                                                                                                      4611,
                                                                                                      4615
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 697
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 701
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "sketcher",
                                                                                                    "range": [
                                                                                                      4616,
                                                                                                      4624
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 702
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 710
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4611,
                                                                                                    4624
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 697
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 710
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4609,
                                                                                                  4624
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 695
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 710
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "d",
                                                                                                  "range": [
                                                                                                    4625,
                                                                                                    4626
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 711
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 712
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "view",
                                                                                                  "range": [
                                                                                                    4627,
                                                                                                    4631
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 713
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 717
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4625,
                                                                                                  4631
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 711
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 717
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "e",
                                                                                                  "range": [
                                                                                                    4632,
                                                                                                    4633
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 718
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 719
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "Sketch",
                                                                                                      "range": [
                                                                                                        4634,
                                                                                                        4640
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 720
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 726
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "ForObjectsWithChildren",
                                                                                                      "range": [
                                                                                                        4641,
                                                                                                        4663
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 727
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 749
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4634,
                                                                                                      4663
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 720
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 749
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        4664,
                                                                                                        4665
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 750
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 751
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    4634,
                                                                                                    4666
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 720
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 752
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4632,
                                                                                                  4666
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 718
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 752
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    4667,
                                                                                                    4668
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 753
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 754
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        4669,
                                                                                                        4673
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 755
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 759
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "getConstraintsOnSketch",
                                                                                                      "range": [
                                                                                                        4674,
                                                                                                        4696
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 760
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 782
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4669,
                                                                                                      4696
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 755
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 782
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        4697,
                                                                                                        4698
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 783
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 784
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    4669,
                                                                                                    4699
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 755
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 785
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4667,
                                                                                                  4699
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 753
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 785
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "SequenceExpression",
                                                                                                "expressions": [
                                                                                                  {
                                                                                                    "type": "AssignmentExpression",
                                                                                                    "operator": "=",
                                                                                                    "left": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        4701,
                                                                                                        4702
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 787
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 788
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "right": {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "f",
                                                                                                          "range": [
                                                                                                            4703,
                                                                                                            4704
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 789
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 790
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "concat",
                                                                                                          "range": [
                                                                                                            4705,
                                                                                                            4711
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 791
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 797
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          4703,
                                                                                                          4711
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 789
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 797
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "CallExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "a",
                                                                                                              "range": [
                                                                                                                4712,
                                                                                                                4713
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 798
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 799
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "filter",
                                                                                                              "range": [
                                                                                                                4714,
                                                                                                                4720
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 800
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 806
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              4712,
                                                                                                              4720
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 14,
                                                                                                                "column": 798
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 14,
                                                                                                                "column": 806
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [
                                                                                                            {
                                                                                                              "type": "FunctionExpression",
                                                                                                              "id": null,
                                                                                                              "params": [
                                                                                                                {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "g",
                                                                                                                  "range": [
                                                                                                                    4730,
                                                                                                                    4731
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 816
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 817
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "body": {
                                                                                                                "type": "BlockStatement",
                                                                                                                "body": [
                                                                                                                  {
                                                                                                                    "type": "ReturnStatement",
                                                                                                                    "argument": {
                                                                                                                      "type": "BinaryExpression",
                                                                                                                      "operator": "===",
                                                                                                                      "left": {
                                                                                                                        "type": "UnaryExpression",
                                                                                                                        "operator": "-",
                                                                                                                        "argument": {
                                                                                                                          "type": "Literal",
                                                                                                                          "value": 1,
                                                                                                                          "raw": "1",
                                                                                                                          "range": [
                                                                                                                            4740,
                                                                                                                            4741
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 826
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 827
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "prefix": true,
                                                                                                                        "range": [
                                                                                                                          4739,
                                                                                                                          4741
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 825
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 827
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "right": {
                                                                                                                        "type": "CallExpression",
                                                                                                                        "callee": {
                                                                                                                          "type": "MemberExpression",
                                                                                                                          "computed": false,
                                                                                                                          "object": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "f",
                                                                                                                            "range": [
                                                                                                                              4744,
                                                                                                                              4745
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 830
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 831
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "property": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "indexOf",
                                                                                                                            "range": [
                                                                                                                              4746,
                                                                                                                              4753
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 832
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 839
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "range": [
                                                                                                                            4744,
                                                                                                                            4753
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 830
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 839
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "arguments": [
                                                                                                                          {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "g",
                                                                                                                            "range": [
                                                                                                                              4754,
                                                                                                                              4755
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 840
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 841
                                                                                                                              }
                                                                                                                            }
                                                                                                                          }
                                                                                                                        ],
                                                                                                                        "range": [
                                                                                                                          4744,
                                                                                                                          4756
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 830
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 842
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "range": [
                                                                                                                        4739,
                                                                                                                        4756
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 14,
                                                                                                                          "column": 825
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 14,
                                                                                                                          "column": 842
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "range": [
                                                                                                                      4733,
                                                                                                                      4756
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 14,
                                                                                                                        "column": 819
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 14,
                                                                                                                        "column": 842
                                                                                                                      }
                                                                                                                    }
                                                                                                                  }
                                                                                                                ],
                                                                                                                "range": [
                                                                                                                  4732,
                                                                                                                  4757
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 818
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 843
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "generator": false,
                                                                                                              "expression": false,
                                                                                                              "range": [
                                                                                                                4721,
                                                                                                                4757
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 807
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 843
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            4712,
                                                                                                            4758
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 798
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 844
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        4703,
                                                                                                        4759
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 789
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 845
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4701,
                                                                                                      4759
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 787
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 845
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "AssignmentExpression",
                                                                                                    "operator": "=",
                                                                                                    "left": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        4760,
                                                                                                        4761
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 846
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 847
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "right": {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "f",
                                                                                                          "range": [
                                                                                                            4762,
                                                                                                            4763
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 848
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 849
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "concat",
                                                                                                          "range": [
                                                                                                            4764,
                                                                                                            4770
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 850
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 856
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          4762,
                                                                                                          4770
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 848
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 856
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "CallExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "e",
                                                                                                              "range": [
                                                                                                                4771,
                                                                                                                4772
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 857
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 858
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "filter",
                                                                                                              "range": [
                                                                                                                4773,
                                                                                                                4779
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 859
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 865
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              4771,
                                                                                                              4779
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 14,
                                                                                                                "column": 857
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 14,
                                                                                                                "column": 865
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [
                                                                                                            {
                                                                                                              "type": "FunctionExpression",
                                                                                                              "id": null,
                                                                                                              "params": [
                                                                                                                {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "g",
                                                                                                                  "range": [
                                                                                                                    4789,
                                                                                                                    4790
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 875
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 876
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "body": {
                                                                                                                "type": "BlockStatement",
                                                                                                                "body": [
                                                                                                                  {
                                                                                                                    "type": "ReturnStatement",
                                                                                                                    "argument": {
                                                                                                                      "type": "BinaryExpression",
                                                                                                                      "operator": "===",
                                                                                                                      "left": {
                                                                                                                        "type": "UnaryExpression",
                                                                                                                        "operator": "-",
                                                                                                                        "argument": {
                                                                                                                          "type": "Literal",
                                                                                                                          "value": 1,
                                                                                                                          "raw": "1",
                                                                                                                          "range": [
                                                                                                                            4799,
                                                                                                                            4800
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 885
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 886
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "prefix": true,
                                                                                                                        "range": [
                                                                                                                          4798,
                                                                                                                          4800
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 884
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 886
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "right": {
                                                                                                                        "type": "CallExpression",
                                                                                                                        "callee": {
                                                                                                                          "type": "MemberExpression",
                                                                                                                          "computed": false,
                                                                                                                          "object": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "f",
                                                                                                                            "range": [
                                                                                                                              4803,
                                                                                                                              4804
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 889
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 890
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "property": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "indexOf",
                                                                                                                            "range": [
                                                                                                                              4805,
                                                                                                                              4812
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 891
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 898
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "range": [
                                                                                                                            4803,
                                                                                                                            4812
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 889
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 14,
                                                                                                                              "column": 898
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "arguments": [
                                                                                                                          {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "g",
                                                                                                                            "range": [
                                                                                                                              4813,
                                                                                                                              4814
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 899
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 14,
                                                                                                                                "column": 900
                                                                                                                              }
                                                                                                                            }
                                                                                                                          }
                                                                                                                        ],
                                                                                                                        "range": [
                                                                                                                          4803,
                                                                                                                          4815
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 889
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 14,
                                                                                                                            "column": 901
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "range": [
                                                                                                                        4798,
                                                                                                                        4815
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 14,
                                                                                                                          "column": 884
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 14,
                                                                                                                          "column": 901
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "range": [
                                                                                                                      4792,
                                                                                                                      4815
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 14,
                                                                                                                        "column": 878
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 14,
                                                                                                                        "column": 901
                                                                                                                      }
                                                                                                                    }
                                                                                                                  }
                                                                                                                ],
                                                                                                                "range": [
                                                                                                                  4791,
                                                                                                                  4816
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 877
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 902
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "generator": false,
                                                                                                              "expression": false,
                                                                                                              "range": [
                                                                                                                4780,
                                                                                                                4816
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 866
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 902
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            4771,
                                                                                                            4817
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 857
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 903
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        4762,
                                                                                                        4818
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 848
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 904
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4760,
                                                                                                      4818
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 846
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 904
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "b",
                                                                                                        "range": [
                                                                                                          4820,
                                                                                                          4821
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 906
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 907
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "onServer",
                                                                                                        "range": [
                                                                                                          4822,
                                                                                                          4830
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 908
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 916
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        4820,
                                                                                                        4830
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 906
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 916
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      4819,
                                                                                                      4830
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 905
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 916
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  4701,
                                                                                                  4830
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 787
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 916
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              4475,
                                                                                              4831
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 561
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 917
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        4833,
                                                                                                        4841
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 919
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 927
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        4842,
                                                                                                        4846
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 928
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 932
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4833,
                                                                                                      4846
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 919
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 932
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 9,
                                                                                                    "raw": "9",
                                                                                                    "range": [
                                                                                                      4847,
                                                                                                      4848
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 933
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 934
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4833,
                                                                                                    4848
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 919
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 934
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4833,
                                                                                                  4849
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 919
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 935
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  4849,
                                                                                                  4854
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 935
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 940
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              4832,
                                                                                              4855
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 918
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 941
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            4472,
                                                                                            4855
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 558
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 941
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "g",
                                                                                                  "range": [
                                                                                                    4862,
                                                                                                    4863
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 948
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 949
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        4864,
                                                                                                        4865
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 950
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 951
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "map",
                                                                                                      "range": [
                                                                                                        4866,
                                                                                                        4869
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 952
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 955
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4864,
                                                                                                      4869
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 950
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 955
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "FunctionExpression",
                                                                                                      "id": null,
                                                                                                      "params": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "h",
                                                                                                          "range": [
                                                                                                            4879,
                                                                                                            4880
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 965
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 966
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "body": {
                                                                                                        "type": "BlockStatement",
                                                                                                        "body": [
                                                                                                          {
                                                                                                            "type": "ReturnStatement",
                                                                                                            "argument": {
                                                                                                              "type": "CallExpression",
                                                                                                              "callee": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "h",
                                                                                                                  "range": [
                                                                                                                    4889,
                                                                                                                    4890
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 975
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 976
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "prepareRemoveOnServer",
                                                                                                                  "range": [
                                                                                                                    4891,
                                                                                                                    4912
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 977
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 998
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  4889,
                                                                                                                  4912
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 975
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 14,
                                                                                                                    "column": 998
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "arguments": [
                                                                                                                {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "_this2",
                                                                                                                  "range": [
                                                                                                                    4913,
                                                                                                                    4919
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 999
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 14,
                                                                                                                      "column": 1005
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "range": [
                                                                                                                4889,
                                                                                                                4920
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 975
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 14,
                                                                                                                  "column": 1006
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              4882,
                                                                                                              4920
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 14,
                                                                                                                "column": 968
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 14,
                                                                                                                "column": 1006
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "range": [
                                                                                                          4881,
                                                                                                          4921
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 967
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1007
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "generator": false,
                                                                                                      "expression": false,
                                                                                                      "range": [
                                                                                                        4870,
                                                                                                        4921
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 956
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1007
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    4864,
                                                                                                    4922
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 950
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1008
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4862,
                                                                                                  4922
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 948
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1008
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "b",
                                                                                                    "range": [
                                                                                                      4923,
                                                                                                      4924
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1009
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1010
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "updateSketch",
                                                                                                    "range": [
                                                                                                      4925,
                                                                                                      4937
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1011
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1023
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4923,
                                                                                                    4937
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1009
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1023
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "g",
                                                                                                      "range": [
                                                                                                        4939,
                                                                                                        4940
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1025
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1026
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        4941,
                                                                                                        4945
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1027
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1031
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      4939,
                                                                                                      4945
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1025
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1031
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "range": [
                                                                                                            4946,
                                                                                                            4950
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1032
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1036
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "updateFromServer",
                                                                                                          "range": [
                                                                                                            4951,
                                                                                                            4967
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1037
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1053
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          4946,
                                                                                                          4967
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1032
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1053
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [],
                                                                                                      "range": [
                                                                                                        4946,
                                                                                                        4969
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1032
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1055
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    4939,
                                                                                                    4970
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1025
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1056
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4923,
                                                                                                  4970
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1009
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1056
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      4971,
                                                                                                      4979
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1057
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1065
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      4980,
                                                                                                      4984
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1066
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1070
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4971,
                                                                                                    4984
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1057
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1070
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 9,
                                                                                                  "raw": "9",
                                                                                                  "range": [
                                                                                                    4985,
                                                                                                    4986
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1071
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1072
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  4971,
                                                                                                  4986
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1057
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1072
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_statements2",
                                                                                                          "range": [
                                                                                                            4987,
                                                                                                            4999
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1073
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1085
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            5000,
                                                                                                            5007
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1086
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1093
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          4987,
                                                                                                          5007
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1073
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1093
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "all",
                                                                                                        "range": [
                                                                                                          5008,
                                                                                                          5011
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1094
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1097
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        4987,
                                                                                                        5011
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1073
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1097
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "g",
                                                                                                        "range": [
                                                                                                          5012,
                                                                                                          5013
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1098
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1099
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      4987,
                                                                                                      5014
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1073
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1100
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "execute",
                                                                                                    "range": [
                                                                                                      5015,
                                                                                                      5022
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1101
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1108
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    4987,
                                                                                                    5022
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1073
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1108
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        5023,
                                                                                                        5024
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1109
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1110
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "socket",
                                                                                                      "range": [
                                                                                                        5025,
                                                                                                        5031
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1111
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1117
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5023,
                                                                                                      5031
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1109
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1117
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  4987,
                                                                                                  5032
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1073
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1118
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              4862,
                                                                                              5032
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 948
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1118
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            4855,
                                                                                            5033
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 941
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1119
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        4465,
                                                                                        5033
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 551
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1119
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 9,
                                                                                        "raw": "9",
                                                                                        "range": [
                                                                                          5038,
                                                                                          5039
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1124
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1125
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "UnaryExpression",
                                                                                            "operator": "!",
                                                                                            "argument": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "b",
                                                                                                "range": [
                                                                                                  5044,
                                                                                                  5045
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1130
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1131
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "onClient",
                                                                                                "range": [
                                                                                                  5046,
                                                                                                  5054
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1132
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1140
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5044,
                                                                                                5054
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1130
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1140
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": true,
                                                                                            "range": [
                                                                                              5043,
                                                                                              5054
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1129
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1140
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        5056,
                                                                                                        5064
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1142
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1150
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        5065,
                                                                                                        5069
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1151
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1155
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5056,
                                                                                                      5069
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1142
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1155
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 35,
                                                                                                    "raw": "35",
                                                                                                    "range": [
                                                                                                      5070,
                                                                                                      5072
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1156
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1158
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5056,
                                                                                                    5072
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1142
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1158
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5056,
                                                                                                  5073
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1142
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1159
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  5073,
                                                                                                  5078
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1159
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1164
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5055,
                                                                                              5079
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1141
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1165
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            5040,
                                                                                            5079
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1126
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1165
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorNormalCompletion",
                                                                                                  "range": [
                                                                                                    5079,
                                                                                                    5104
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1165
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1190
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5106,
                                                                                                      5107
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1192
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1193
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5105,
                                                                                                    5107
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1191
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1193
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5079,
                                                                                                  5107
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1165
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1193
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError",
                                                                                                  "range": [
                                                                                                    5108,
                                                                                                    5125
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1194
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1211
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 1,
                                                                                                    "raw": "1",
                                                                                                    "range": [
                                                                                                      5127,
                                                                                                      5128
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1213
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1214
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5126,
                                                                                                    5128
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1212
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1214
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5108,
                                                                                                  5128
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1194
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1214
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError",
                                                                                                  "range": [
                                                                                                    5129,
                                                                                                    5143
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1215
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1229
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "void",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5149,
                                                                                                      5150
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1235
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1236
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5144,
                                                                                                    5150
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1230
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1236
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5129,
                                                                                                  5150
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1215
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1236
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5151,
                                                                                                      5159
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1237
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1245
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5160,
                                                                                                      5164
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1246
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1250
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5151,
                                                                                                    5164
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1237
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1250
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 11,
                                                                                                  "raw": "11",
                                                                                                  "range": [
                                                                                                    5165,
                                                                                                    5167
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1251
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1253
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5151,
                                                                                                  5167
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1237
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1253
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iterator",
                                                                                                  "range": [
                                                                                                    5168,
                                                                                                    5177
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1254
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1263
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "SequenceExpression",
                                                                                                    "expressions": [
                                                                                                      {
                                                                                                        "type": "Literal",
                                                                                                        "value": 0,
                                                                                                        "raw": "0",
                                                                                                        "range": [
                                                                                                          5179,
                                                                                                          5180
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1265
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1266
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_getIterator3",
                                                                                                          "range": [
                                                                                                            5181,
                                                                                                            5194
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1267
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1280
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            5195,
                                                                                                            5202
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 1281
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 1288
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5181,
                                                                                                          5202
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 1267
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 1288
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5179,
                                                                                                      5202
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1265
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1288
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        5204,
                                                                                                        5205
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1290
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1291
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5178,
                                                                                                    5206
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1264
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1292
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5168,
                                                                                                  5206
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1254
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1292
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5079,
                                                                                              5206
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1165
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1292
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5079,
                                                                                            5207
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1165
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1293
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5033,
                                                                                        5207
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1119
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1293
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 13,
                                                                                        "raw": "13",
                                                                                        "range": [
                                                                                          5212,
                                                                                          5214
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1298
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1300
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "Identifier",
                                                                                              "name": "_iteratorNormalCompletion",
                                                                                              "range": [
                                                                                                5218,
                                                                                                5243
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1304
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1329
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_step",
                                                                                                  "range": [
                                                                                                    5245,
                                                                                                    5250
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1331
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1336
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator",
                                                                                                      "range": [
                                                                                                        5251,
                                                                                                        5260
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1337
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1346
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        5261,
                                                                                                        5265
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1347
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1351
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5251,
                                                                                                      5265
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1337
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1351
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    5251,
                                                                                                    5267
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1337
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1353
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5245,
                                                                                                  5267
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1331
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1353
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "done",
                                                                                                "range": [
                                                                                                  5269,
                                                                                                  5273
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1355
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1359
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5244,
                                                                                                5273
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1330
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1359
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5218,
                                                                                              5273
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1304
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1359
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        5275,
                                                                                                        5283
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1361
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1369
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        5284,
                                                                                                        5288
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1370
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1374
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5275,
                                                                                                      5288
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1361
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1374
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 22,
                                                                                                    "raw": "22",
                                                                                                    "range": [
                                                                                                      5289,
                                                                                                      5291
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1375
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1377
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5275,
                                                                                                    5291
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1361
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1377
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5275,
                                                                                                  5292
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1361
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1378
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  5292,
                                                                                                  5297
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1378
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1383
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5274,
                                                                                              5298
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1360
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1384
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            5215,
                                                                                            5298
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1301
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1384
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_g",
                                                                                                  "range": [
                                                                                                    5305,
                                                                                                    5307
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1391
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1393
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_step",
                                                                                                    "range": [
                                                                                                      5308,
                                                                                                      5313
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1394
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1399
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "value",
                                                                                                    "range": [
                                                                                                      5314,
                                                                                                      5319
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1400
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1405
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5308,
                                                                                                    5319
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1394
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1405
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5305,
                                                                                                  5319
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1391
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1405
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "ThisExpression",
                                                                                                    "range": [
                                                                                                      5320,
                                                                                                      5324
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1406
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1410
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "remove",
                                                                                                    "range": [
                                                                                                      5325,
                                                                                                      5331
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1411
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1417
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5320,
                                                                                                    5331
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1406
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1417
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_g",
                                                                                                    "range": [
                                                                                                      5332,
                                                                                                      5334
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1418
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1420
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5320,
                                                                                                  5335
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1406
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1421
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5336,
                                                                                                      5344
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1422
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1430
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5345,
                                                                                                      5349
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1431
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1435
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5336,
                                                                                                    5349
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1422
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1435
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 18,
                                                                                                  "raw": "18",
                                                                                                  "range": [
                                                                                                    5350,
                                                                                                    5352
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1436
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1438
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5336,
                                                                                                  5352
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1422
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1438
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "ThisExpression",
                                                                                                    "range": [
                                                                                                      5353,
                                                                                                      5357
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1439
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1443
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "emit",
                                                                                                    "range": [
                                                                                                      5358,
                                                                                                      5362
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1444
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1448
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5353,
                                                                                                    5362
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1439
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1448
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Literal",
                                                                                                    "value": "SketchRemoved",
                                                                                                    "raw": "'SketchRemoved'",
                                                                                                    "range": [
                                                                                                      5363,
                                                                                                      5378
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1449
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1464
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_g",
                                                                                                    "range": [
                                                                                                      5379,
                                                                                                      5381
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1465
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1467
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5353,
                                                                                                  5382
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1439
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1468
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5305,
                                                                                              5382
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1391
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1468
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5298,
                                                                                            5383
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1384
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1469
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5207,
                                                                                        5383
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1293
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1469
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 18,
                                                                                        "raw": "18",
                                                                                        "range": [
                                                                                          5388,
                                                                                          5390
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1474
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1476
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_g",
                                                                                                "range": [
                                                                                                  5391,
                                                                                                  5393
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1477
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1479
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "destroy",
                                                                                                "range": [
                                                                                                  5394,
                                                                                                  5401
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1480
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1487
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5391,
                                                                                                5401
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1477
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1487
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              5391,
                                                                                              5403
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1477
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1489
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5391,
                                                                                            5404
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1477
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1490
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5383,
                                                                                        5404
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1469
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1490
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 19,
                                                                                        "raw": "19",
                                                                                        "range": [
                                                                                          5409,
                                                                                          5411
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1495
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1497
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorNormalCompletion",
                                                                                                  "range": [
                                                                                                    5412,
                                                                                                    5437
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1498
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1523
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5439,
                                                                                                      5440
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1525
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1526
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5438,
                                                                                                    5440
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1524
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1526
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5412,
                                                                                                  5440
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1498
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1526
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5441,
                                                                                                      5449
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1527
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1535
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5450,
                                                                                                      5454
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1536
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1540
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5441,
                                                                                                    5454
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1527
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1540
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 13,
                                                                                                  "raw": "13",
                                                                                                  "range": [
                                                                                                    5455,
                                                                                                    5457
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1541
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1543
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5441,
                                                                                                  5457
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1527
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1543
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5412,
                                                                                              5457
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1498
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1543
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5412,
                                                                                            5458
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1498
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1544
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "BreakStatement",
                                                                                          "label": null,
                                                                                          "range": [
                                                                                            5458,
                                                                                            5464
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1544
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1550
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5404,
                                                                                        5464
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1490
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1550
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 22,
                                                                                        "raw": "22",
                                                                                        "range": [
                                                                                          5469,
                                                                                          5471
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1555
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1557
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  5472,
                                                                                                  5480
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1558
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1566
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "next",
                                                                                                "range": [
                                                                                                  5481,
                                                                                                  5485
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1567
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1571
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5472,
                                                                                                5485
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1558
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1571
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Literal",
                                                                                              "value": 27,
                                                                                              "raw": "27",
                                                                                              "range": [
                                                                                                5486,
                                                                                                5488
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1572
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1574
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5472,
                                                                                              5488
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1558
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1574
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5472,
                                                                                            5489
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1558
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1575
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "BreakStatement",
                                                                                          "label": null,
                                                                                          "range": [
                                                                                            5489,
                                                                                            5495
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1575
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1581
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5464,
                                                                                        5495
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1550
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1581
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 24,
                                                                                        "raw": "24",
                                                                                        "range": [
                                                                                          5500,
                                                                                          5502
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1586
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1588
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5503,
                                                                                                      5511
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1589
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1597
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5512,
                                                                                                      5516
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1598
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1602
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5503,
                                                                                                    5516
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1589
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1602
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 24,
                                                                                                  "raw": "24",
                                                                                                  "range": [
                                                                                                    5517,
                                                                                                    5519
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1603
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1605
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5503,
                                                                                                  5519
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1589
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1605
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5520,
                                                                                                      5528
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1606
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1614
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t0",
                                                                                                    "range": [
                                                                                                      5529,
                                                                                                      5531
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1615
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1617
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5520,
                                                                                                    5531
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1606
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1617
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": true,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        5532,
                                                                                                        5540
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1618
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1626
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Literal",
                                                                                                      "value": "catch",
                                                                                                      "raw": "'catch'",
                                                                                                      "range": [
                                                                                                        5541,
                                                                                                        5548
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1627
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1634
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5532,
                                                                                                      5549
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1618
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1635
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Literal",
                                                                                                      "value": 11,
                                                                                                      "raw": "11",
                                                                                                      "range": [
                                                                                                        5550,
                                                                                                        5552
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1636
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1638
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5532,
                                                                                                    5553
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1618
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1639
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5520,
                                                                                                  5553
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1606
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1639
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError",
                                                                                                  "range": [
                                                                                                    5554,
                                                                                                    5571
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1640
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1657
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5573,
                                                                                                      5574
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1659
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1660
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5572,
                                                                                                    5574
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1658
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1660
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5554,
                                                                                                  5574
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1640
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1660
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError",
                                                                                                  "range": [
                                                                                                    5575,
                                                                                                    5589
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1661
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1675
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5590,
                                                                                                      5598
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1676
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1684
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t0",
                                                                                                    "range": [
                                                                                                      5599,
                                                                                                      5601
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1685
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1687
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5590,
                                                                                                    5601
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1676
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1687
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5575,
                                                                                                  5601
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1661
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1687
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5503,
                                                                                              5601
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1589
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1687
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5503,
                                                                                            5602
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1589
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1688
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5495,
                                                                                        5602
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1581
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1688
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 27,
                                                                                        "raw": "27",
                                                                                        "range": [
                                                                                          5607,
                                                                                          5609
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1693
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1695
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5610,
                                                                                                      5618
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1696
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1704
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5619,
                                                                                                      5623
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1705
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1709
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5610,
                                                                                                    5623
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1696
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1709
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 27,
                                                                                                  "raw": "27",
                                                                                                  "range": [
                                                                                                    5624,
                                                                                                    5626
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1710
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1712
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5610,
                                                                                                  5626
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1696
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1712
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5627,
                                                                                                      5635
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1713
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1721
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5636,
                                                                                                      5640
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1722
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1726
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5627,
                                                                                                    5640
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1713
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1726
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 28,
                                                                                                  "raw": "28",
                                                                                                  "range": [
                                                                                                    5641,
                                                                                                    5643
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1727
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1729
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5627,
                                                                                                  5643
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1713
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1729
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "LogicalExpression",
                                                                                                  "operator": "&&",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iteratorNormalCompletion",
                                                                                                      "range": [
                                                                                                        5645,
                                                                                                        5670
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1731
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1756
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      5644,
                                                                                                      5670
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1730
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1756
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator",
                                                                                                      "range": [
                                                                                                        5672,
                                                                                                        5681
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1758
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1767
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        5682,
                                                                                                        5688
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1768
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1774
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5672,
                                                                                                      5688
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1758
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1774
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5644,
                                                                                                    5688
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1730
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1774
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator",
                                                                                                      "range": [
                                                                                                        5690,
                                                                                                        5699
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1776
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1785
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        5700,
                                                                                                        5706
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1786
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1792
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5690,
                                                                                                      5706
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1776
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1792
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    5690,
                                                                                                    5708
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1776
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1794
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5644,
                                                                                                  5708
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1730
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1794
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5610,
                                                                                              5708
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1696
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1794
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5610,
                                                                                            5709
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1696
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1795
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5602,
                                                                                        5709
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1688
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1795
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 30,
                                                                                        "raw": "30",
                                                                                        "range": [
                                                                                          5714,
                                                                                          5716
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1800
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1802
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5720,
                                                                                                      5728
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1806
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1814
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5729,
                                                                                                      5733
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1815
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1819
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5720,
                                                                                                    5733
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1806
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1819
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 30,
                                                                                                  "raw": "30",
                                                                                                  "range": [
                                                                                                    5734,
                                                                                                    5736
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1820
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1822
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5720,
                                                                                                  5736
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1806
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1822
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "UnaryExpression",
                                                                                                "operator": "!",
                                                                                                "argument": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError",
                                                                                                  "range": [
                                                                                                    5738,
                                                                                                    5755
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1824
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1841
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "prefix": true,
                                                                                                "range": [
                                                                                                  5737,
                                                                                                  5755
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1823
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1841
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5720,
                                                                                              5755
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1806
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1841
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        5757,
                                                                                                        5765
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1843
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1851
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        5766,
                                                                                                        5770
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 1852
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 1856
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5757,
                                                                                                      5770
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1843
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1856
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 33,
                                                                                                    "raw": "33",
                                                                                                    "range": [
                                                                                                      5771,
                                                                                                      5773
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1857
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1859
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5757,
                                                                                                    5773
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1843
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1859
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5757,
                                                                                                  5774
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1843
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1860
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  5774,
                                                                                                  5779
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1860
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1865
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5756,
                                                                                              5780
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1842
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1866
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            5717,
                                                                                            5780
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1803
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1866
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ThrowStatement",
                                                                                          "argument": {
                                                                                            "type": "Identifier",
                                                                                            "name": "_iteratorError",
                                                                                            "range": [
                                                                                              5786,
                                                                                              5800
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1872
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1886
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5780,
                                                                                            5801
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1866
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1887
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5709,
                                                                                        5801
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1795
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1887
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 33,
                                                                                        "raw": "33",
                                                                                        "range": [
                                                                                          5806,
                                                                                          5808
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1892
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1894
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  5816,
                                                                                                  5824
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1902
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1910
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  5825,
                                                                                                  5831
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1911
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1917
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5816,
                                                                                                5831
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1902
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1917
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 30,
                                                                                                "raw": "30",
                                                                                                "range": [
                                                                                                  5832,
                                                                                                  5834
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1918
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1920
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5816,
                                                                                              5835
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1902
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1921
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5809,
                                                                                            5836
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1895
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1922
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5801,
                                                                                        5836
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1887
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1922
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 34,
                                                                                        "raw": "34",
                                                                                        "range": [
                                                                                          5841,
                                                                                          5843
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1927
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1929
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  5851,
                                                                                                  5859
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1937
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1945
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  5860,
                                                                                                  5866
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1946
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1952
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5851,
                                                                                                5866
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 1937
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 1952
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 27,
                                                                                                "raw": "27",
                                                                                                "range": [
                                                                                                  5867,
                                                                                                  5869
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1953
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1955
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5851,
                                                                                              5870
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1937
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 1956
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5844,
                                                                                            5871
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1930
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 1957
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5836,
                                                                                        5871
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1922
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 1957
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 35,
                                                                                        "raw": "35",
                                                                                        "range": [
                                                                                          5876,
                                                                                          5878
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 1962
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 1964
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorNormalCompletion2",
                                                                                                  "range": [
                                                                                                    5883,
                                                                                                    5909
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1969
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1995
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5911,
                                                                                                      5912
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 1997
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 1998
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5910,
                                                                                                    5912
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1996
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 1998
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5883,
                                                                                                  5912
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1969
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 1998
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError2",
                                                                                                  "range": [
                                                                                                    5913,
                                                                                                    5931
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 1999
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2017
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 1,
                                                                                                    "raw": "1",
                                                                                                    "range": [
                                                                                                      5933,
                                                                                                      5934
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2019
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2020
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5932,
                                                                                                    5934
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2018
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2020
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5913,
                                                                                                  5934
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 1999
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2020
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError2",
                                                                                                  "range": [
                                                                                                    5935,
                                                                                                    5950
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2021
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2036
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "void",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      5956,
                                                                                                      5957
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2042
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2043
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    5951,
                                                                                                    5957
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2037
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2043
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5935,
                                                                                                  5957
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2021
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2043
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5958,
                                                                                                      5966
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2044
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2052
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      5967,
                                                                                                      5971
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2053
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2057
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5958,
                                                                                                    5971
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2044
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2057
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 36,
                                                                                                  "raw": "36",
                                                                                                  "range": [
                                                                                                    5972,
                                                                                                    5974
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2058
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2060
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5958,
                                                                                                  5974
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2044
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2060
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iterator2",
                                                                                                  "range": [
                                                                                                    5975,
                                                                                                    5985
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2061
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2071
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "SequenceExpression",
                                                                                                    "expressions": [
                                                                                                      {
                                                                                                        "type": "Literal",
                                                                                                        "value": 0,
                                                                                                        "raw": "0",
                                                                                                        "range": [
                                                                                                          5987,
                                                                                                          5988
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2073
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2074
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_getIterator3",
                                                                                                          "range": [
                                                                                                            5989,
                                                                                                            6002
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 2075
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 2088
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            6003,
                                                                                                            6010
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 14,
                                                                                                              "column": 2089
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 14,
                                                                                                              "column": 2096
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5989,
                                                                                                          6010
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2075
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2096
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5987,
                                                                                                      6010
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2073
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2096
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        6012,
                                                                                                        6013
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2098
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2099
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5986,
                                                                                                    6014
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2072
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2100
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5975,
                                                                                                  6014
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2061
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2100
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5883,
                                                                                              6014
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 1969
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2100
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "UnaryExpression",
                                                                                            "operator": "!",
                                                                                            "argument": {
                                                                                              "type": "AssignmentExpression",
                                                                                              "operator": "=",
                                                                                              "left": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_iteratorNormalCompletion2",
                                                                                                "range": [
                                                                                                  6017,
                                                                                                  6043
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2103
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2129
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_step2",
                                                                                                    "range": [
                                                                                                      6045,
                                                                                                      6051
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2131
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2137
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "_iterator2",
                                                                                                        "range": [
                                                                                                          6052,
                                                                                                          6062
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2138
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2148
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "next",
                                                                                                        "range": [
                                                                                                          6063,
                                                                                                          6067
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2149
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2153
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        6052,
                                                                                                        6067
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2138
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2153
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [],
                                                                                                    "range": [
                                                                                                      6052,
                                                                                                      6069
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2138
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2155
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6045,
                                                                                                    6069
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2131
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2155
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "done",
                                                                                                  "range": [
                                                                                                    6071,
                                                                                                    6075
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2157
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2161
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6044,
                                                                                                  6075
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2130
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2161
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6017,
                                                                                                6075
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2103
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2161
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": true,
                                                                                            "range": [
                                                                                              6015,
                                                                                              6076
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2101
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2162
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "Identifier",
                                                                                              "name": "_iteratorNormalCompletion2",
                                                                                              "range": [
                                                                                                6077,
                                                                                                6103
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2163
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2189
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "UnaryExpression",
                                                                                              "operator": "!",
                                                                                              "argument": {
                                                                                                "type": "Literal",
                                                                                                "value": 0,
                                                                                                "raw": "0",
                                                                                                "range": [
                                                                                                  6105,
                                                                                                  6106
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2191
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2192
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "prefix": true,
                                                                                              "range": [
                                                                                                6104,
                                                                                                6106
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2190
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2192
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              6077,
                                                                                              6106
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2163
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2192
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_g2",
                                                                                                    "range": [
                                                                                                      6107,
                                                                                                      6110
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2193
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2196
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_step2",
                                                                                                      "range": [
                                                                                                        6111,
                                                                                                        6117
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2197
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2203
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "value",
                                                                                                      "range": [
                                                                                                        6118,
                                                                                                        6123
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2204
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2209
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6111,
                                                                                                      6123
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2197
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2209
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6107,
                                                                                                    6123
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2193
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2209
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "ThisExpression",
                                                                                                        "range": [
                                                                                                          6124,
                                                                                                          6128
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2210
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2214
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "sketchObjects",
                                                                                                        "range": [
                                                                                                          6129,
                                                                                                          6142
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 14,
                                                                                                            "column": 2215
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 14,
                                                                                                            "column": 2228
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        6124,
                                                                                                        6142
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2210
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2228
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "delete",
                                                                                                      "range": [
                                                                                                        6143,
                                                                                                        6149
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2229
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2235
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6124,
                                                                                                      6149
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2210
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2235
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_g2",
                                                                                                      "range": [
                                                                                                        6150,
                                                                                                        6153
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2236
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2239
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    6124,
                                                                                                    6154
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2210
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2240
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                6107,
                                                                                                6154
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2193
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2240
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              6107,
                                                                                              6155
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2193
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2241
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5879,
                                                                                            6155
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 1965
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2241
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  6155,
                                                                                                  6163
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2241
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2249
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "next",
                                                                                                "range": [
                                                                                                  6164,
                                                                                                  6168
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2250
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2254
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6155,
                                                                                                6168
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2241
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2254
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Literal",
                                                                                              "value": 43,
                                                                                              "raw": "43",
                                                                                              "range": [
                                                                                                6169,
                                                                                                6171
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2255
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2257
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              6155,
                                                                                              6171
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2241
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2257
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6155,
                                                                                            6172
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2241
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2258
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "BreakStatement",
                                                                                          "label": null,
                                                                                          "range": [
                                                                                            6172,
                                                                                            6178
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2258
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2264
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5871,
                                                                                        6178
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 1957
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2264
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 40,
                                                                                        "raw": "40",
                                                                                        "range": [
                                                                                          6183,
                                                                                          6185
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2269
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2271
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6186,
                                                                                                      6194
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2272
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2280
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      6195,
                                                                                                      6199
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2281
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2285
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6186,
                                                                                                    6199
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2272
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2285
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 40,
                                                                                                  "raw": "40",
                                                                                                  "range": [
                                                                                                    6200,
                                                                                                    6202
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2286
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2288
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6186,
                                                                                                  6202
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2272
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2288
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6203,
                                                                                                      6211
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2289
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2297
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t1",
                                                                                                    "range": [
                                                                                                      6212,
                                                                                                      6214
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2298
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2300
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6203,
                                                                                                    6214
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2289
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2300
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": true,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        6215,
                                                                                                        6223
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2301
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2309
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Literal",
                                                                                                      "value": "catch",
                                                                                                      "raw": "'catch'",
                                                                                                      "range": [
                                                                                                        6224,
                                                                                                        6231
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2310
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2317
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6215,
                                                                                                      6232
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2301
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2318
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Literal",
                                                                                                      "value": 36,
                                                                                                      "raw": "36",
                                                                                                      "range": [
                                                                                                        6233,
                                                                                                        6235
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2319
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2321
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    6215,
                                                                                                    6236
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2301
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2322
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6203,
                                                                                                  6236
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2289
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2322
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError2",
                                                                                                  "range": [
                                                                                                    6237,
                                                                                                    6255
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2323
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2341
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      6257,
                                                                                                      6258
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2343
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2344
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    6256,
                                                                                                    6258
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2342
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2344
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6237,
                                                                                                  6258
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2323
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2344
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError2",
                                                                                                  "range": [
                                                                                                    6259,
                                                                                                    6274
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2345
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2360
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6275,
                                                                                                      6283
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2361
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2369
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t1",
                                                                                                    "range": [
                                                                                                      6284,
                                                                                                      6286
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2370
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2372
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6275,
                                                                                                    6286
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2361
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2372
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6259,
                                                                                                  6286
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2345
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2372
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6186,
                                                                                              6286
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2272
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2372
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6186,
                                                                                            6287
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2272
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2373
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6178,
                                                                                        6287
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2264
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2373
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 43,
                                                                                        "raw": "43",
                                                                                        "range": [
                                                                                          6292,
                                                                                          6294
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2378
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2380
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6295,
                                                                                                      6303
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2381
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2389
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      6304,
                                                                                                      6308
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2390
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2394
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6295,
                                                                                                    6308
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2381
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2394
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 43,
                                                                                                  "raw": "43",
                                                                                                  "range": [
                                                                                                    6309,
                                                                                                    6311
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2395
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2397
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6295,
                                                                                                  6311
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2381
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2397
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6312,
                                                                                                      6320
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2398
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2406
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      6321,
                                                                                                      6325
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2407
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2411
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6312,
                                                                                                    6325
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2398
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2411
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 44,
                                                                                                  "raw": "44",
                                                                                                  "range": [
                                                                                                    6326,
                                                                                                    6328
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2412
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2414
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6312,
                                                                                                  6328
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2398
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2414
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "LogicalExpression",
                                                                                                  "operator": "&&",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iteratorNormalCompletion2",
                                                                                                      "range": [
                                                                                                        6330,
                                                                                                        6356
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2416
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2442
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      6329,
                                                                                                      6356
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2415
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2442
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator2",
                                                                                                      "range": [
                                                                                                        6358,
                                                                                                        6368
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2444
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2454
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        6369,
                                                                                                        6375
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2455
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2461
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6358,
                                                                                                      6375
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2444
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2461
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6329,
                                                                                                    6375
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2415
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2461
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator2",
                                                                                                      "range": [
                                                                                                        6377,
                                                                                                        6387
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2463
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2473
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        6388,
                                                                                                        6394
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2474
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2480
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6377,
                                                                                                      6394
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2463
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2480
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    6377,
                                                                                                    6396
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2463
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2482
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6329,
                                                                                                  6396
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2415
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2482
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6295,
                                                                                              6396
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2381
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2482
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6295,
                                                                                            6397
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2381
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2483
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6287,
                                                                                        6397
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2373
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2483
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 46,
                                                                                        "raw": "46",
                                                                                        "range": [
                                                                                          6402,
                                                                                          6404
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2488
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2490
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      6408,
                                                                                                      6416
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2494
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2502
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      6417,
                                                                                                      6421
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2503
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2507
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6408,
                                                                                                    6421
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2494
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2507
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 46,
                                                                                                  "raw": "46",
                                                                                                  "range": [
                                                                                                    6422,
                                                                                                    6424
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2508
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2510
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6408,
                                                                                                  6424
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2494
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2510
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "UnaryExpression",
                                                                                                "operator": "!",
                                                                                                "argument": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError2",
                                                                                                  "range": [
                                                                                                    6426,
                                                                                                    6444
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2512
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2530
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "prefix": true,
                                                                                                "range": [
                                                                                                  6425,
                                                                                                  6444
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2511
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2530
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6408,
                                                                                              6444
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2494
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2530
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        6446,
                                                                                                        6454
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2532
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2540
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        6455,
                                                                                                        6459
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 14,
                                                                                                          "column": 2541
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 14,
                                                                                                          "column": 2545
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      6446,
                                                                                                      6459
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2532
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2545
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 49,
                                                                                                    "raw": "49",
                                                                                                    "range": [
                                                                                                      6460,
                                                                                                      6462
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 14,
                                                                                                        "column": 2546
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 14,
                                                                                                        "column": 2548
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    6446,
                                                                                                    6462
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 14,
                                                                                                      "column": 2532
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 14,
                                                                                                      "column": 2548
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  6446,
                                                                                                  6463
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2532
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2549
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  6463,
                                                                                                  6468
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2549
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2554
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6445,
                                                                                              6469
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2531
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2555
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            6405,
                                                                                            6469
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2491
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2555
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ThrowStatement",
                                                                                          "argument": {
                                                                                            "type": "Identifier",
                                                                                            "name": "_iteratorError2",
                                                                                            "range": [
                                                                                              6475,
                                                                                              6490
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2561
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2576
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6469,
                                                                                            6491
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2555
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2577
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6397,
                                                                                        6491
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2483
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2577
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 49,
                                                                                        "raw": "49",
                                                                                        "range": [
                                                                                          6496,
                                                                                          6498
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2582
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2584
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  6506,
                                                                                                  6514
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2592
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2600
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  6515,
                                                                                                  6521
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2601
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2607
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6506,
                                                                                                6521
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2592
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2607
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 46,
                                                                                                "raw": "46",
                                                                                                "range": [
                                                                                                  6522,
                                                                                                  6524
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2608
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2610
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6506,
                                                                                              6525
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2592
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2611
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6499,
                                                                                            6526
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2585
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2612
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6491,
                                                                                        6526
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2577
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2612
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 50,
                                                                                        "raw": "50",
                                                                                        "range": [
                                                                                          6531,
                                                                                          6533
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2617
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2619
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  6541,
                                                                                                  6549
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2627
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2635
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  6550,
                                                                                                  6556
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2636
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2642
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6541,
                                                                                                6556
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2627
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2642
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 43,
                                                                                                "raw": "43",
                                                                                                "range": [
                                                                                                  6557,
                                                                                                  6559
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2643
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2645
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              6541,
                                                                                              6560
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2627
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2646
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6534,
                                                                                            6561
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2620
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2647
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6526,
                                                                                        6561
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2612
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2647
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 51,
                                                                                        "raw": "51",
                                                                                        "range": [
                                                                                          6566,
                                                                                          6568
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2652
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2654
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        6561,
                                                                                        6569
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2647
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2655
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          6573,
                                                                                          6578
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 14,
                                                                                            "column": 2659
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 14,
                                                                                            "column": 2664
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  6586,
                                                                                                  6594
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2672
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2680
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  6595,
                                                                                                  6599
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 14,
                                                                                                    "column": 2681
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 14,
                                                                                                    "column": 2685
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6586,
                                                                                                6599
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 14,
                                                                                                  "column": 2672
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 14,
                                                                                                  "column": 2685
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              6586,
                                                                                              6601
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 14,
                                                                                                "column": 2672
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 14,
                                                                                                "column": 2687
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6579,
                                                                                            6602
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 14,
                                                                                              "column": 2665
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 14,
                                                                                              "column": 2688
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6569,
                                                                                        6602
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 14,
                                                                                          "column": 2655
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 14,
                                                                                          "column": 2688
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    4429,
                                                                                    6603
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 515
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2689
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  4421,
                                                                                  6603
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 14,
                                                                                    "column": 507
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 14,
                                                                                    "column": 2689
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              4420,
                                                                              6604
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 14,
                                                                                "column": 506
                                                                              },
                                                                              "end": {
                                                                                "line": 14,
                                                                                "column": 2690
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            4393,
                                                                            6604
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 479
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 2690
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee",
                                                                          "range": [
                                                                            6605,
                                                                            6612
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 2691
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 2698
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            6613,
                                                                            6617
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 2699
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 2703
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ArrayExpression",
                                                                          "elements": [
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 11,
                                                                                  "raw": "11",
                                                                                  "range": [
                                                                                    6620,
                                                                                    6622
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2706
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2708
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 24,
                                                                                  "raw": "24",
                                                                                  "range": [
                                                                                    6623,
                                                                                    6625
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2709
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2711
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 27,
                                                                                  "raw": "27",
                                                                                  "range": [
                                                                                    6626,
                                                                                    6628
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2712
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2714
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 35,
                                                                                  "raw": "35",
                                                                                  "range": [
                                                                                    6629,
                                                                                    6631
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2715
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2717
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                6619,
                                                                                6632
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 2705
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 2718
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 28,
                                                                                  "raw": "28",
                                                                                  "range": [
                                                                                    6634,
                                                                                    6636
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2720
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2722
                                                                                    }
                                                                                  }
                                                                                },
                                                                                null,
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 30,
                                                                                  "raw": "30",
                                                                                  "range": [
                                                                                    6638,
                                                                                    6640
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2724
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2726
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 34,
                                                                                  "raw": "34",
                                                                                  "range": [
                                                                                    6641,
                                                                                    6643
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2727
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2729
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                6633,
                                                                                6644
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 2719
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 2730
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 36,
                                                                                  "raw": "36",
                                                                                  "range": [
                                                                                    6646,
                                                                                    6648
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2732
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2734
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 40,
                                                                                  "raw": "40",
                                                                                  "range": [
                                                                                    6649,
                                                                                    6651
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2735
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2737
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 43,
                                                                                  "raw": "43",
                                                                                  "range": [
                                                                                    6652,
                                                                                    6654
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2738
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2740
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 51,
                                                                                  "raw": "51",
                                                                                  "range": [
                                                                                    6655,
                                                                                    6657
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2741
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2743
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                6645,
                                                                                6658
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 2731
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 2744
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 44,
                                                                                  "raw": "44",
                                                                                  "range": [
                                                                                    6660,
                                                                                    6662
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2746
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2748
                                                                                    }
                                                                                  }
                                                                                },
                                                                                null,
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 46,
                                                                                  "raw": "46",
                                                                                  "range": [
                                                                                    6664,
                                                                                    6666
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2750
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2752
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 50,
                                                                                  "raw": "50",
                                                                                  "range": [
                                                                                    6667,
                                                                                    6669
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 14,
                                                                                      "column": 2753
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 14,
                                                                                      "column": 2755
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                6659,
                                                                                6670
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 14,
                                                                                  "column": 2745
                                                                                },
                                                                                "end": {
                                                                                  "line": 14,
                                                                                  "column": 2756
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            6618,
                                                                            6671
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 14,
                                                                              "column": 2704
                                                                            },
                                                                            "end": {
                                                                              "line": 14,
                                                                              "column": 2757
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4366,
                                                                        6672
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 14,
                                                                          "column": 452
                                                                        },
                                                                        "end": {
                                                                          "line": 14,
                                                                          "column": 2758
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4359,
                                                                      6672
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 14,
                                                                        "column": 445
                                                                      },
                                                                      "end": {
                                                                        "line": 14,
                                                                        "column": 2758
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  4112,
                                                                  6673
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 14,
                                                                    "column": 198
                                                                  },
                                                                  "end": {
                                                                    "line": 14,
                                                                    "column": 2759
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                4093,
                                                                6673
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 14,
                                                                  "column": 179
                                                                },
                                                                "end": {
                                                                  "line": 14,
                                                                  "column": 2759
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4066,
                                                            6674
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 14,
                                                              "column": 152
                                                            },
                                                            "end": {
                                                              "line": 14,
                                                              "column": 2760
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4035,
                                                        6675
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 14,
                                                          "column": 121
                                                        },
                                                        "end": {
                                                          "line": 14,
                                                          "column": 2761
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4030,
                                                      6675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 116
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 2761
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  4026,
                                                  6676
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 112
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 2762
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "removeFromSketch",
                                                  "range": [
                                                    6683,
                                                    6699
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 2769
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 2785
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6676,
                                                  6699
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 2762
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 2785
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3956,
                                              6700
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 2786
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            3946,
                                            6700
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 2786
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3946,
                                          6702
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 2788
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3940,
                                        6702
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 2788
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Duplicate objects",
                                          "range": [
                                            6702,
                                            6722
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 2788
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 2808
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    3916,
                                    6724
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Remove objects previously added with addToSketch",
                                      "range": [
                                        3862,
                                        3913
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 158
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 209
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          6726,
                                          6729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "copyObjects",
                                        "raw": "'copyObjects'",
                                        "range": [
                                          6730,
                                          6743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6726,
                                        6743
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 20
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6744,
                                          6749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "copyObjects",
                                          "range": [
                                            6759,
                                            6770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              6771,
                                              6772
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              6773,
                                              6774
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 51
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              6775,
                                              6776
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this3",
                                                    "range": [
                                                      6782,
                                                      6788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      6789,
                                                      6793
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6782,
                                                    6793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 70
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      6794,
                                                      6795
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "<",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 3,
                                                          "raw": "3",
                                                          "range": [
                                                            6796,
                                                            6797
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 73
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 74
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              6798,
                                                              6807
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 75
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 84
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              6808,
                                                              6814
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 91
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6798,
                                                            6814
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 91
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6796,
                                                          6814
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 91
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "operator": "void",
                                                          "argument": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              6821,
                                                              6822
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 98
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "prefix": true,
                                                          "range": [
                                                            6816,
                                                            6822
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 93
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 99
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              6825,
                                                              6834
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 102
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 111
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              6835,
                                                              6836
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 112
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 113
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6825,
                                                            6837
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 102
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 114
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6816,
                                                          6837
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 93
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 114
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6796,
                                                        6837
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 114
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "arguments",
                                                        "range": [
                                                          6838,
                                                          6847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 115
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 124
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 3,
                                                        "raw": "3",
                                                        "range": [
                                                          6848,
                                                          6849
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 125
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 126
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6838,
                                                        6850
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 115
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 127
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "ObjectExpression",
                                                      "properties": [],
                                                      "range": [
                                                        6851,
                                                        6853
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 128
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 130
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6796,
                                                      6853
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 130
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6794,
                                                    6853
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 130
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      6854,
                                                      6855
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 131
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 132
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            6857,
                                                            6858
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 134
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 135
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_expressions",
                                                            "range": [
                                                              6859,
                                                              6871
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 136
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 148
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Return",
                                                            "range": [
                                                              6872,
                                                              6878
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 149
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 155
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6859,
                                                            6878
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 136
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 155
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6857,
                                                        6878
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 134
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 155
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                6881,
                                                                6882
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 15,
                                                                  "column": 158
                                                                },
                                                                "end": {
                                                                  "line": 15,
                                                                  "column": 159
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_expressions",
                                                                "range": [
                                                                  6883,
                                                                  6895
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 15,
                                                                    "column": 160
                                                                  },
                                                                  "end": {
                                                                    "line": 15,
                                                                    "column": 172
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "CopyObjects",
                                                                "range": [
                                                                  6896,
                                                                  6907
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 15,
                                                                    "column": 173
                                                                  },
                                                                  "end": {
                                                                    "line": 15,
                                                                    "column": 184
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6883,
                                                                6907
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 15,
                                                                  "column": 160
                                                                },
                                                                "end": {
                                                                  "line": 15,
                                                                  "column": 184
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            6881,
                                                            6907
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 158
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 184
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              6909,
                                                              6913
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 186
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 190
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              6914,
                                                              6915
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 191
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 192
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              6916,
                                                              6917
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 193
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 194
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              6918,
                                                              6919
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 195
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 196
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6880,
                                                          6920
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 157
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 197
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6856,
                                                      6921
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 133
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 198
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6854,
                                                    6921
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 131
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 198
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                6778,
                                                6922
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 199
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " TODO: parsing objects returned from DuplicateObjects would be more efficient than",
                                                  "range": [
                                                    6922,
                                                    7006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 199
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 283
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": " updating the whole sketch. chooseTool is needed to add interactions to the new objects",
                                                  "range": [
                                                    7007,
                                                    7096
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 89
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          7104,
                                                          7105
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 7
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 8
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "and",
                                                        "range": [
                                                          7106,
                                                          7109
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 12
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7104,
                                                        7109
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 7
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 12
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              7110,
                                                              7114
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "updateFromServer",
                                                            "range": [
                                                              7115,
                                                              7131
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7110,
                                                            7131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 34
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          7110,
                                                          7133
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 36
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7104,
                                                      7134
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 7
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "then",
                                                    "range": [
                                                      7135,
                                                      7139
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7104,
                                                    7139
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 7
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_this3",
                                                                  "range": [
                                                                    7158,
                                                                    7164
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 61
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 67
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "sketcher",
                                                                  "range": [
                                                                    7165,
                                                                    7173
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 68
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7158,
                                                                  7173
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 76
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "chooseTool",
                                                                "range": [
                                                                  7174,
                                                                  7184
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 77
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 87
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7158,
                                                                7184
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 87
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "empty",
                                                                "raw": "'empty'",
                                                                "range": [
                                                                  7185,
                                                                  7192
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 88
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 95
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7158,
                                                              7193
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 96
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7151,
                                                            7193
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 96
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7150,
                                                        7194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 97
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7140,
                                                      7194
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 97
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7104,
                                                  7195
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 7
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 98
                                                  }
                                                }
                                              },
                                              "range": [
                                                7097,
                                                7195
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 98
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " TODO: parsing objects returned from DuplicateObjects would be more efficient than",
                                                  "range": [
                                                    6922,
                                                    7006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 199
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 283
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": " updating the whole sketch. chooseTool is needed to add interactions to the new objects",
                                                  "range": [
                                                    7007,
                                                    7096
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 89
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            6777,
                                            7196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 99
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6750,
                                          7196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 99
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6744,
                                        7196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 99
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Return list of objects added with addToSketch (but not addAuxObject)",
                                          "range": [
                                            7196,
                                            7267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 99
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 170
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    6725,
                                    7269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Duplicate objects",
                                      "range": [
                                        6702,
                                        6722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 2788
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 2808
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          7271,
                                          7274
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getObjectsOnSketch",
                                        "raw": "'getObjectsOnSketch'",
                                        "range": [
                                          7275,
                                          7295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7271,
                                        7295
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7296,
                                          7301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getObjectsOnSketch",
                                          "range": [
                                            7311,
                                            7329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this4",
                                                    "range": [
                                                      7336,
                                                      7342
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      7343,
                                                      7347
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7336,
                                                    7347
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 79
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7332,
                                                7348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 80
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        7355,
                                                        7359
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 91
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "children",
                                                      "range": [
                                                        7360,
                                                        7368
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 92
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 100
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7355,
                                                      7368
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 100
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "filter",
                                                    "range": [
                                                      7369,
                                                      7375
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 101
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 107
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7355,
                                                    7375
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 107
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          7385,
                                                          7386
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 118
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_this4",
                                                                  "range": [
                                                                    7395,
                                                                    7401
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 18,
                                                                      "column": 127
                                                                    },
                                                                    "end": {
                                                                      "line": 18,
                                                                      "column": 133
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "sketchObjects",
                                                                  "range": [
                                                                    7402,
                                                                    7415
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 18,
                                                                      "column": 134
                                                                    },
                                                                    "end": {
                                                                      "line": 18,
                                                                      "column": 147
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7395,
                                                                  7415
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 127
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 147
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "has",
                                                                "range": [
                                                                  7416,
                                                                  7419
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 148
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 151
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7395,
                                                                7419
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 127
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 151
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  7420,
                                                                  7421
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 152
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 153
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7395,
                                                              7422
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 127
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 154
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7388,
                                                            7422
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 120
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 154
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7387,
                                                        7423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 119
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 155
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7376,
                                                      7423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 108
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 155
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7355,
                                                  7424
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 156
                                                  }
                                                }
                                              },
                                              "range": [
                                                7348,
                                                7424
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 80
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 156
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7331,
                                            7425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 157
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7302,
                                          7425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 157
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7296,
                                        7425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 157
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Return list of constraints related to passed object or objects,",
                                          "range": [
                                            7425,
                                            7491
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 157
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 223
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " or list of all constraints, if 'objects' parameter is undefined",
                                          "range": [
                                            7492,
                                            7558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 66
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    7270,
                                    7560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Return list of objects added with addToSketch (but not addAuxObject)",
                                      "range": [
                                        7196,
                                        7267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 99
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 170
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          7562,
                                          7565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getConstraintsOnSketch",
                                        "raw": "'getConstraintsOnSketch'",
                                        "range": [
                                          7566,
                                          7590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7562,
                                        7590
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 31
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7591,
                                          7596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getConstraintsOnSketch",
                                          "range": [
                                            7606,
                                            7628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              7629,
                                              7630
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 71
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    7632,
                                                    7633
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      7636,
                                                      7637
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ArrayExpression",
                                                        "elements": [],
                                                        "range": [
                                                          7638,
                                                          7640
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 79
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 81
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "concat",
                                                        "range": [
                                                          7641,
                                                          7647
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 88
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7638,
                                                        7647
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 79
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 88
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          7648,
                                                          7649
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 90
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7638,
                                                      7650
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7636,
                                                    7650
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 91
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7632,
                                                  7651
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 92
                                                  }
                                                }
                                              },
                                              "range": [
                                                7632,
                                                7652
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 93
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      7656,
                                                      7657
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 98
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "FunctionExpression",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        7667,
                                                        7668
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 108
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 109
                                                        }
                                                      }
                                                    },
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          7669,
                                                          7670
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 110
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 111
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "LogicalExpression",
                                                            "operator": "||",
                                                            "left": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  7679,
                                                                  7680
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 120
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 121
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                7678,
                                                                7680
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 119
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 121
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "operator": "!==",
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "operator": "-",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    7683,
                                                                    7684
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 124
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 125
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  7682,
                                                                  7684
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 123
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 125
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "a",
                                                                    "range": [
                                                                      7687,
                                                                      7688
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 128
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 129
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "indexOf",
                                                                    "range": [
                                                                      7689,
                                                                      7696
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 130
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 137
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7687,
                                                                    7696
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 128
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 137
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "e",
                                                                    "range": [
                                                                      7697,
                                                                      7698
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 138
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 139
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  7687,
                                                                  7699
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 128
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 140
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7682,
                                                                7699
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 123
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 140
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7678,
                                                              7699
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 119
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 140
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7672,
                                                            7699
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 113
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 140
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7671,
                                                        7700
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 112
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 141
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7658,
                                                      7700
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 99
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 141
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7656,
                                                    7700
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 141
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      7701,
                                                      7702
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 142
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 143
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  7703,
                                                                  7707
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 144
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 148
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "getObjectsOnSketch",
                                                                "range": [
                                                                  7708,
                                                                  7726
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 149
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 167
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7703,
                                                                7726
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 144
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 167
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              7703,
                                                              7728
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 144
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 169
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "filter",
                                                            "range": [
                                                              7729,
                                                              7735
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 170
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 176
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7703,
                                                            7735
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 144
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 176
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  7745,
                                                                  7746
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 186
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 187
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "instanceof",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "e",
                                                                      "range": [
                                                                        7755,
                                                                        7756
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 20,
                                                                          "column": 196
                                                                        },
                                                                        "end": {
                                                                          "line": 20,
                                                                          "column": 197
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_constraint2",
                                                                        "range": [
                                                                          7768,
                                                                          7780
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 209
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 221
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          7781,
                                                                          7788
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 222
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 229
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        7768,
                                                                        7788
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 20,
                                                                          "column": 209
                                                                        },
                                                                        "end": {
                                                                          "line": 20,
                                                                          "column": 229
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7755,
                                                                      7788
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 196
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 229
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7748,
                                                                    7788
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 189
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 229
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7747,
                                                                7789
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 188
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 230
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              7736,
                                                              7789
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 177
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 230
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7703,
                                                          7790
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 144
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 231
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "filter",
                                                        "range": [
                                                          7791,
                                                          7797
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 232
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 238
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7703,
                                                        7797
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 144
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 238
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              7807,
                                                              7808
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 248
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 249
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "e",
                                                                      "range": [
                                                                        7817,
                                                                        7818
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 20,
                                                                          "column": 258
                                                                        },
                                                                        "end": {
                                                                          "line": 20,
                                                                          "column": 259
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "args",
                                                                      "range": [
                                                                        7819,
                                                                        7823
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 20,
                                                                          "column": 260
                                                                        },
                                                                        "end": {
                                                                          "line": 20,
                                                                          "column": 264
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7817,
                                                                      7823
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 258
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 264
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "some",
                                                                    "range": [
                                                                      7824,
                                                                      7828
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 265
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 269
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7817,
                                                                    7828
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 258
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 269
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      7829,
                                                                      7830
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 270
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 271
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  7817,
                                                                  7831
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 258
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 272
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7810,
                                                                7831
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 251
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 272
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            7809,
                                                            7832
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 250
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 273
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          7798,
                                                          7832
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 239
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 273
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7703,
                                                      7833
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 144
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 274
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7701,
                                                    7833
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 142
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 274
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7652,
                                                7834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 93
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 275
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  7841,
                                                  7842
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 282
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 283
                                                  }
                                                }
                                              },
                                              "range": [
                                                7834,
                                                7842
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 275
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 283
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7631,
                                            7843
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 284
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7597,
                                          7843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 284
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7591,
                                        7843
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 284
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Return ancestor of the object that is directly lying on the sketch",
                                          "range": [
                                            7843,
                                            7912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 284
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 353
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    7561,
                                    7914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Return list of constraints related to passed object or objects,",
                                      "range": [
                                        7425,
                                        7491
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 157
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 223
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " or list of all constraints, if 'objects' parameter is undefined",
                                      "range": [
                                        7492,
                                        7558
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 66
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          7916,
                                          7919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "getAncestorOnSketch",
                                        "raw": "'getAncestorOnSketch'",
                                        "range": [
                                          7920,
                                          7941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7916,
                                        7941
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 28
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7942,
                                          7947
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "getAncestorOnSketch",
                                          "range": [
                                            7957,
                                            7976
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              7977,
                                              7978
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this5",
                                                    "range": [
                                                      7984,
                                                      7990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 77
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      7991,
                                                      7995
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 82
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7984,
                                                    7995
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 82
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7980,
                                                7996
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 83
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          8003,
                                                          8004
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 90
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 91
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "traverseAncestors",
                                                        "range": [
                                                          8005,
                                                          8022
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 92
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 109
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8003,
                                                        8022
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 109
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8032,
                                                              8033
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 119
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 120
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "===",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        8035,
                                                                        8036
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 122
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 123
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "parent",
                                                                      "range": [
                                                                        8037,
                                                                        8043
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 124
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 130
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8035,
                                                                      8043
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 122
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 130
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "_this5",
                                                                    "range": [
                                                                      8046,
                                                                      8052
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 133
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 139
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8035,
                                                                    8052
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 122
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 139
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "a",
                                                                    "range": [
                                                                      8055,
                                                                      8056
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 142
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 143
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      8057,
                                                                      8058
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 144
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 145
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8055,
                                                                    8058
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 142
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 145
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8035,
                                                                  8059
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 122
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 146
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8035,
                                                                8059
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 122
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 146
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            8034,
                                                            8060
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 121
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 147
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          8023,
                                                          8060
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 110
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 147
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8003,
                                                      8061
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 90
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 148
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8062,
                                                      8063
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 149
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 150
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8003,
                                                  8063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 90
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 150
                                                  }
                                                }
                                              },
                                              "range": [
                                                7996,
                                                8063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 150
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7979,
                                            8064
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 151
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7948,
                                          8064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 151
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7942,
                                        8064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 151
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Return true if object was added with addToSketch",
                                          "range": [
                                            8064,
                                            8115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 151
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 202
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    7915,
                                    8117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Return ancestor of the object that is directly lying on the sketch",
                                      "range": [
                                        7843,
                                        7912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 284
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 353
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8119,
                                          8122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "isOnSketch",
                                        "raw": "'isOnSketch'",
                                        "range": [
                                          8123,
                                          8135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8119,
                                        8135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 19
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8136,
                                          8141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "isOnSketch",
                                          "range": [
                                            8151,
                                            8161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              8162,
                                              8163
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        8172,
                                                        8176
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "sketchObjects",
                                                      "range": [
                                                        8177,
                                                        8190
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 74
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8172,
                                                      8190
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "has",
                                                    "range": [
                                                      8191,
                                                      8194
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8172,
                                                    8194
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 78
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8195,
                                                      8196
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 80
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8172,
                                                  8197
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                8165,
                                                8197
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8164,
                                            8198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 82
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8142,
                                          8198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 82
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8136,
                                        8198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 82
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Add auxiliary objects which shouldn't physically be on the sketch",
                                          "range": [
                                            8198,
                                            8266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 150
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " These objects will be displayed in sketch coordinates but not returned from getObjectsOnSketch",
                                          "range": [
                                            8267,
                                            8364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 97
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " Example of such objects: sketch's grid, preview line segment for polyline being created",
                                          "range": [
                                            8365,
                                            8455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 90
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    8118,
                                    8457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Return true if object was added with addToSketch",
                                      "range": [
                                        8064,
                                        8115
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 151
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 202
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8459,
                                          8462
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "addAuxObject",
                                        "raw": "'addAuxObject'",
                                        "range": [
                                          8463,
                                          8477
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8459,
                                        8477
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 21
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8478,
                                          8483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "addAuxObject",
                                          "range": [
                                            8493,
                                            8505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              8506,
                                              8507
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 51
                                              }
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "Block",
                                                "value": ", options",
                                                "range": [
                                                  8507,
                                                  8520
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this6",
                                                    "range": [
                                                      8526,
                                                      8532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 76
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      8533,
                                                      8537
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 81
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8526,
                                                    8537
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 81
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                8522,
                                                8538
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 82
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " we can't automatically remove objects from the sketch because",
                                                  "range": [
                                                    8538,
                                                    8602
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 82
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 146
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": " it's an asynchronous action; this function should be synchronous",
                                                  "range": [
                                                    8603,
                                                    8670
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 67
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        8674,
                                                        8675
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 3
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 4
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            8676,
                                                            8678
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 5
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 7
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "concat",
                                                          "range": [
                                                            8679,
                                                            8685
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 14
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8676,
                                                          8685
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 5
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 14
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            8686,
                                                            8687
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 16
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8676,
                                                        8688
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 5
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8674,
                                                      8688
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 3
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 17
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8689,
                                                          8693
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "sketcher",
                                                        "range": [
                                                          8694,
                                                          8702
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8689,
                                                        8702
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "view",
                                                      "range": [
                                                        8703,
                                                        8707
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8689,
                                                      8707
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          8708,
                                                          8709
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "some",
                                                        "range": [
                                                          8710,
                                                          8714
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8708,
                                                        8714
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 43
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              8724,
                                                              8725
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 54
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      8734,
                                                                      8738
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 27,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 27,
                                                                        "column": 67
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "isOnSketch",
                                                                    "range": [
                                                                      8739,
                                                                      8749
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 27,
                                                                        "column": 68
                                                                      },
                                                                      "end": {
                                                                        "line": 27,
                                                                        "column": 78
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8734,
                                                                    8749
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 63
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 78
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      8750,
                                                                      8751
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 27,
                                                                        "column": 79
                                                                      },
                                                                      "end": {
                                                                        "line": 27,
                                                                        "column": 80
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  8734,
                                                                  8752
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 63
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8727,
                                                                8752
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 81
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            8726,
                                                            8753
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 82
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          8715,
                                                          8753
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 82
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8754,
                                                          8758
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 87
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8708,
                                                      8759
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 88
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8674,
                                                  8759
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 88
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "Sketch.addAuxObject: can't add object on sketch. Remove it first",
                                                  "raw": "'Sketch.addAuxObject: can\\'t add object on sketch. Remove it first'",
                                                  "range": [
                                                    8765,
                                                    8832
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 161
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8760,
                                                  8833
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 89
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 162
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                8671,
                                                8833
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 162
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " we can't automatically remove objects from the sketch because",
                                                  "range": [
                                                    8538,
                                                    8602
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 82
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 146
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": " it's an asynchronous action; this function should be synchronous",
                                                  "range": [
                                                    8603,
                                                    8670
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 67
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8833,
                                                      8834
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 162
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 163
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      8835,
                                                      8842
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 164
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 171
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8833,
                                                    8842
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 162
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 171
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          8852,
                                                          8853
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 181
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 182
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this6",
                                                                "range": [
                                                                  8855,
                                                                  8861
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 184
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 190
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "add",
                                                                "range": [
                                                                  8862,
                                                                  8865
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 191
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 194
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8855,
                                                                8865
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 184
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 194
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  8866,
                                                                  8867
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 195
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 196
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8855,
                                                              8868
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 184
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 197
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8855,
                                                            8868
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 184
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 197
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        8854,
                                                        8869
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 183
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 198
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      8843,
                                                      8869
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 172
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 198
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8833,
                                                  8870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 162
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 199
                                                  }
                                                }
                                              },
                                              "range": [
                                                8833,
                                                8870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 162
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 199
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8521,
                                            8871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 200
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": ", options",
                                              "range": [
                                                8507,
                                                8520
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8484,
                                          8871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 200
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8478,
                                        8871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 200
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " Remove objects previously added with addAuxObject",
                                          "range": [
                                            8871,
                                            8923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 200
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 252
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    8458,
                                    8925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Add auxiliary objects which shouldn't physically be on the sketch",
                                      "range": [
                                        8198,
                                        8266
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 150
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " These objects will be displayed in sketch coordinates but not returned from getObjectsOnSketch",
                                      "range": [
                                        8267,
                                        8364
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 97
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": " Example of such objects: sketch's grid, preview line segment for polyline being created",
                                      "range": [
                                        8365,
                                        8455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 90
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8927,
                                          8930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "removeAuxObject",
                                        "raw": "'removeAuxObject'",
                                        "range": [
                                          8931,
                                          8948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8927,
                                        8948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8949,
                                          8954
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "removeAuxObject",
                                          "range": [
                                            8964,
                                            8979
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              8980,
                                              8981
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 57
                                              }
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "Block",
                                                "value": ", options",
                                                "range": [
                                                  8981,
                                                  8994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 70
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this7",
                                                    "range": [
                                                      9000,
                                                      9006
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 82
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9007,
                                                      9011
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 87
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9000,
                                                    9011
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 87
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                8996,
                                                9012
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 88
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        9012,
                                                        9013
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 88
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 89
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            9014,
                                                            9016
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 28,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 28,
                                                              "column": 92
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "concat",
                                                          "range": [
                                                            9017,
                                                            9023
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 28,
                                                              "column": 93
                                                            },
                                                            "end": {
                                                              "line": 28,
                                                              "column": 99
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9014,
                                                          9023
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 90
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 99
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            9024,
                                                            9025
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 28,
                                                              "column": 100
                                                            },
                                                            "end": {
                                                              "line": 28,
                                                              "column": 101
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9014,
                                                        9026
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 102
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9012,
                                                      9026
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 88
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 102
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9027,
                                                          9031
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 107
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "sketcher",
                                                        "range": [
                                                          9032,
                                                          9040
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 108
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 116
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9027,
                                                        9040
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 103
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 116
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "view",
                                                      "range": [
                                                        9041,
                                                        9045
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 117
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 121
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9027,
                                                      9045
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 103
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 121
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          9046,
                                                          9047
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 122
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 123
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          9048,
                                                          9055
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 124
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 131
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9046,
                                                        9055
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 122
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 131
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              9065,
                                                              9066
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 28,
                                                                "column": 141
                                                              },
                                                              "end": {
                                                                "line": 28,
                                                                "column": 142
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "SequenceExpression",
                                                                "expressions": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this7",
                                                                        "range": [
                                                                          9068,
                                                                          9074
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 28,
                                                                            "column": 144
                                                                          },
                                                                          "end": {
                                                                            "line": 28,
                                                                            "column": 150
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "remove",
                                                                        "range": [
                                                                          9075,
                                                                          9081
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 28,
                                                                            "column": 151
                                                                          },
                                                                          "end": {
                                                                            "line": 28,
                                                                            "column": 157
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9068,
                                                                        9081
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 28,
                                                                          "column": 144
                                                                        },
                                                                        "end": {
                                                                          "line": 28,
                                                                          "column": 157
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          9082,
                                                                          9083
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 28,
                                                                            "column": 158
                                                                          },
                                                                          "end": {
                                                                            "line": 28,
                                                                            "column": 159
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      9068,
                                                                      9084
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 28,
                                                                        "column": 144
                                                                      },
                                                                      "end": {
                                                                        "line": 28,
                                                                        "column": 160
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          9085,
                                                                          9086
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 28,
                                                                            "column": 161
                                                                          },
                                                                          "end": {
                                                                            "line": 28,
                                                                            "column": 162
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "destroy",
                                                                        "range": [
                                                                          9087,
                                                                          9094
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 28,
                                                                            "column": 163
                                                                          },
                                                                          "end": {
                                                                            "line": 28,
                                                                            "column": 170
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9085,
                                                                        9094
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 28,
                                                                          "column": 161
                                                                        },
                                                                        "end": {
                                                                          "line": 28,
                                                                          "column": 170
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      9085,
                                                                      9096
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 28,
                                                                        "column": 161
                                                                      },
                                                                      "end": {
                                                                        "line": 28,
                                                                        "column": 172
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9068,
                                                                  9096
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 28,
                                                                    "column": 144
                                                                  },
                                                                  "end": {
                                                                    "line": 28,
                                                                    "column": 172
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9068,
                                                                9096
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 28,
                                                                  "column": 144
                                                                },
                                                                "end": {
                                                                  "line": 28,
                                                                  "column": 172
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9067,
                                                            9097
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 28,
                                                              "column": 143
                                                            },
                                                            "end": {
                                                              "line": 28,
                                                              "column": 173
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          9056,
                                                          9097
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 132
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 173
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9046,
                                                      9098
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 174
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9012,
                                                  9098
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 174
                                                  }
                                                }
                                              },
                                              "range": [
                                                9012,
                                                9098
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 174
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8995,
                                            9099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 175
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Block",
                                              "value": ", options",
                                              "range": [
                                                8981,
                                                8994
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 70
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8955,
                                          9099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 175
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8949,
                                        9099
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 175
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8926,
                                    9100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 176
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " Remove objects previously added with addAuxObject",
                                      "range": [
                                        8871,
                                        8923
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 200
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 252
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9102,
                                          9105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 178
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 181
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "showBox",
                                        "raw": "'showBox'",
                                        "range": [
                                          9106,
                                          9115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 182
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 191
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9102,
                                        9115
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 178
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 191
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9116,
                                          9121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 192
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 197
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "showBox",
                                          "range": [
                                            9131,
                                            9138
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 207
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 214
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9141,
                                                      9145
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 217
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 221
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "addAuxObject",
                                                    "range": [
                                                      9146,
                                                      9158
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 222
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 234
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9141,
                                                    9158
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 217
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 234
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        9159,
                                                        9163
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 235
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 239
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "__box",
                                                      "range": [
                                                        9164,
                                                        9169
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 240
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 245
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9159,
                                                      9169
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 235
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 245
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9141,
                                                  9170
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 217
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 246
                                                  }
                                                }
                                              },
                                              "range": [
                                                9141,
                                                9170
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 217
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 246
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9140,
                                            9171
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 216
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 247
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9122,
                                          9171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 198
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 247
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9116,
                                        9171
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 192
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 247
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9101,
                                    9172
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 177
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 248
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9174,
                                          9177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 250
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 253
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "hideBox",
                                        "raw": "'hideBox'",
                                        "range": [
                                          9178,
                                          9187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 254
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 263
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9174,
                                        9187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 250
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 263
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9188,
                                          9193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 264
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 269
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "hideBox",
                                          "range": [
                                            9203,
                                            9210
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 279
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 286
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9213,
                                                      9217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 289
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 293
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "removeAuxObject",
                                                    "range": [
                                                      9218,
                                                      9233
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 294
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 309
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9213,
                                                    9233
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 289
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 309
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        9234,
                                                        9238
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 310
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 314
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "__box",
                                                      "range": [
                                                        9239,
                                                        9244
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 315
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 320
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9234,
                                                      9244
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 310
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 320
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9213,
                                                  9245
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 289
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 321
                                                  }
                                                }
                                              },
                                              "range": [
                                                9213,
                                                9245
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 289
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 321
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9212,
                                            9246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 288
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 322
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9194,
                                          9246
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 270
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 322
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9188,
                                        9246
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 264
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 322
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9173,
                                    9247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 249
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 323
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9249,
                                          9252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 325
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 328
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateBox",
                                        "raw": "'updateBox'",
                                        "range": [
                                          9253,
                                          9264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 329
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 340
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9249,
                                        9264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 325
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 340
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9265,
                                          9270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 341
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 346
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateBox",
                                          "range": [
                                            9280,
                                            9289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 356
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 365
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this8",
                                                    "range": [
                                                      9296,
                                                      9302
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 372
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 378
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9303,
                                                      9307
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 379
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 383
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9296,
                                                    9307
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 372
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 383
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9292,
                                                9308
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 368
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 384
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9308,
                                                      9312
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 384
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 388
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "updateMatrixWorld",
                                                    "range": [
                                                      9313,
                                                      9330
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 389
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 406
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9308,
                                                    9330
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 384
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 406
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  9308,
                                                  9332
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 384
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 408
                                                  }
                                                }
                                              },
                                              "range": [
                                                9308,
                                                9333
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 384
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 409
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " bbox is bounding box in local to sketch coordinates",
                                                  "range": [
                                                    9333,
                                                    9387
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 409
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 463
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9392,
                                                      9393
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          9398,
                                                          9403
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 15
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Box3",
                                                        "range": [
                                                          9404,
                                                          9408
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9398,
                                                        9408
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      9394,
                                                      9408
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9392,
                                                    9408
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      9409,
                                                      9410
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          9415,
                                                          9420
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Vector3",
                                                        "range": [
                                                          9421,
                                                          9428
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9415,
                                                        9428
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 40
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      9411,
                                                      9428
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9409,
                                                    9428
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 40
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9388,
                                                9429
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 41
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " bbox is bounding box in local to sketch coordinates",
                                                  "range": [
                                                    9333,
                                                    9387
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 409
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 463
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          9429,
                                                          9433
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getObjectsOnSketch",
                                                        "range": [
                                                          9434,
                                                          9452
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 64
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9429,
                                                        9452
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      9429,
                                                      9454
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "forEach",
                                                    "range": [
                                                      9455,
                                                      9462
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9429,
                                                    9462
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          9472,
                                                          9473
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 84
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 85
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  9482,
                                                                  9483
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 94
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 95
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "traverseVisible",
                                                                "range": [
                                                                  9484,
                                                                  9499
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 96
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 111
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9482,
                                                                9499
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 94
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 111
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      9509,
                                                                      9510
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 29,
                                                                        "column": 121
                                                                      },
                                                                      "end": {
                                                                        "line": 29,
                                                                        "column": 122
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "LogicalExpression",
                                                                        "operator": "&&",
                                                                        "left": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "instanceof",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "f",
                                                                              "range": [
                                                                                9512,
                                                                                9513
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 124
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 125
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "geometry",
                                                                              "range": [
                                                                                9514,
                                                                                9522
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 126
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 134
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9512,
                                                                              9522
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 29,
                                                                                "column": 124
                                                                              },
                                                                              "end": {
                                                                                "line": 29,
                                                                                "column": 134
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "THREE",
                                                                              "range": [
                                                                                9534,
                                                                                9539
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 146
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 151
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "Geometry",
                                                                              "range": [
                                                                                9540,
                                                                                9548
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 152
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 160
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9534,
                                                                              9548
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 29,
                                                                                "column": 146
                                                                              },
                                                                              "end": {
                                                                                "line": 29,
                                                                                "column": 160
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9512,
                                                                            9548
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 29,
                                                                              "column": 124
                                                                            },
                                                                            "end": {
                                                                              "line": 29,
                                                                              "column": 160
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "CallExpression",
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "f",
                                                                                  "range": [
                                                                                    9550,
                                                                                    9551
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 29,
                                                                                      "column": 162
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 29,
                                                                                      "column": 163
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "geometry",
                                                                                  "range": [
                                                                                    9552,
                                                                                    9560
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 29,
                                                                                      "column": 164
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 29,
                                                                                      "column": 172
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  9550,
                                                                                  9560
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 29,
                                                                                    "column": 162
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 29,
                                                                                    "column": 172
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "vertices",
                                                                                "range": [
                                                                                  9561,
                                                                                  9569
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 29,
                                                                                    "column": 173
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 29,
                                                                                    "column": 181
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                9550,
                                                                                9569
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 162
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 181
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "forEach",
                                                                              "range": [
                                                                                9570,
                                                                                9577
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 182
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 189
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9550,
                                                                              9577
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 29,
                                                                                "column": 162
                                                                              },
                                                                              "end": {
                                                                                "line": 29,
                                                                                "column": 189
                                                                              }
                                                                            }
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "FunctionExpression",
                                                                              "id": null,
                                                                              "params": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "name": "g",
                                                                                  "range": [
                                                                                    9587,
                                                                                    9588
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 29,
                                                                                      "column": 199
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 29,
                                                                                      "column": 200
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "body": {
                                                                                "type": "BlockStatement",
                                                                                "body": [
                                                                                  {
                                                                                    "type": "ExpressionStatement",
                                                                                    "expression": {
                                                                                      "type": "SequenceExpression",
                                                                                      "expressions": [
                                                                                        {
                                                                                          "type": "CallExpression",
                                                                                          "callee": {
                                                                                            "type": "MemberExpression",
                                                                                            "computed": false,
                                                                                            "object": {
                                                                                              "type": "Identifier",
                                                                                              "name": "b",
                                                                                              "range": [
                                                                                                9590,
                                                                                                9591
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 202
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 203
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "name": "copy",
                                                                                              "range": [
                                                                                                9592,
                                                                                                9596
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 204
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 208
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9590,
                                                                                              9596
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 29,
                                                                                                "column": 202
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 29,
                                                                                                "column": 208
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "arguments": [
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                9597,
                                                                                                9598
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 209
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 210
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "range": [
                                                                                            9590,
                                                                                            9599
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 29,
                                                                                              "column": 202
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 29,
                                                                                              "column": 211
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "CallExpression",
                                                                                          "callee": {
                                                                                            "type": "MemberExpression",
                                                                                            "computed": false,
                                                                                            "object": {
                                                                                              "type": "Identifier",
                                                                                              "name": "f",
                                                                                              "range": [
                                                                                                9600,
                                                                                                9601
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 212
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 213
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "name": "localToWorld",
                                                                                              "range": [
                                                                                                9602,
                                                                                                9614
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 214
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 226
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9600,
                                                                                              9614
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 29,
                                                                                                "column": 212
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 29,
                                                                                                "column": 226
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "arguments": [
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "name": "b",
                                                                                              "range": [
                                                                                                9615,
                                                                                                9616
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 227
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 228
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "range": [
                                                                                            9600,
                                                                                            9617
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 29,
                                                                                              "column": 212
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 29,
                                                                                              "column": 229
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "CallExpression",
                                                                                          "callee": {
                                                                                            "type": "MemberExpression",
                                                                                            "computed": false,
                                                                                            "object": {
                                                                                              "type": "Identifier",
                                                                                              "name": "_this8",
                                                                                              "range": [
                                                                                                9618,
                                                                                                9624
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 230
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 236
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "name": "worldToLocal",
                                                                                              "range": [
                                                                                                9625,
                                                                                                9637
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 237
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 249
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9618,
                                                                                              9637
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 29,
                                                                                                "column": 230
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 29,
                                                                                                "column": 249
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "arguments": [
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "name": "b",
                                                                                              "range": [
                                                                                                9638,
                                                                                                9639
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 250
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 251
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "range": [
                                                                                            9618,
                                                                                            9640
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 29,
                                                                                              "column": 230
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 29,
                                                                                              "column": 252
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "CallExpression",
                                                                                          "callee": {
                                                                                            "type": "MemberExpression",
                                                                                            "computed": false,
                                                                                            "object": {
                                                                                              "type": "Identifier",
                                                                                              "name": "a",
                                                                                              "range": [
                                                                                                9641,
                                                                                                9642
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 253
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 254
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "name": "expandByPoint",
                                                                                              "range": [
                                                                                                9643,
                                                                                                9656
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 255
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 268
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9641,
                                                                                              9656
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 29,
                                                                                                "column": 253
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 29,
                                                                                                "column": 268
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "arguments": [
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "name": "b",
                                                                                              "range": [
                                                                                                9657,
                                                                                                9658
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 29,
                                                                                                  "column": 269
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 29,
                                                                                                  "column": 270
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "range": [
                                                                                            9641,
                                                                                            9659
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 29,
                                                                                              "column": 253
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 29,
                                                                                              "column": 271
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        9590,
                                                                                        9659
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 29,
                                                                                          "column": 202
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 29,
                                                                                          "column": 271
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      9590,
                                                                                      9659
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 29,
                                                                                        "column": 202
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 29,
                                                                                        "column": 271
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  9589,
                                                                                  9660
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 29,
                                                                                    "column": 201
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 29,
                                                                                    "column": 272
                                                                                  }
                                                                                }
                                                                              },
                                                                              "generator": false,
                                                                              "expression": false,
                                                                              "range": [
                                                                                9578,
                                                                                9660
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 29,
                                                                                  "column": 190
                                                                                },
                                                                                "end": {
                                                                                  "line": 29,
                                                                                  "column": 272
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            9550,
                                                                            9661
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 29,
                                                                              "column": 162
                                                                            },
                                                                            "end": {
                                                                              "line": 29,
                                                                              "column": 273
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9512,
                                                                          9661
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 29,
                                                                            "column": 124
                                                                          },
                                                                          "end": {
                                                                            "line": 29,
                                                                            "column": 273
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9512,
                                                                        9661
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 29,
                                                                          "column": 124
                                                                        },
                                                                        "end": {
                                                                          "line": 29,
                                                                          "column": 273
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9511,
                                                                    9662
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 29,
                                                                      "column": 123
                                                                    },
                                                                    "end": {
                                                                      "line": 29,
                                                                      "column": 274
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  9500,
                                                                  9662
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 112
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 274
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9482,
                                                              9663
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 94
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 275
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9475,
                                                            9663
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 275
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9474,
                                                        9664
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 86
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 276
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9463,
                                                      9664
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 276
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9429,
                                                  9665
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 277
                                                  }
                                                }
                                              },
                                              "range": [
                                                9429,
                                                9666
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 278
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      9670,
                                                      9671
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 282
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 283
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        9672,
                                                        9676
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 284
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 288
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "__box",
                                                      "range": [
                                                        9677,
                                                        9682
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 289
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 294
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9672,
                                                      9682
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 284
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 294
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9670,
                                                    9682
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 282
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 294
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9666,
                                                9683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 278
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 295
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          9683,
                                                          9684
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 295
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 296
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "material",
                                                        "range": [
                                                          9685,
                                                          9693
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 297
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 305
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9683,
                                                        9693
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 295
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 305
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "THREE",
                                                          "range": [
                                                            9698,
                                                            9703
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 310
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 315
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "MeshPhongMaterial",
                                                          "range": [
                                                            9704,
                                                            9721
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 316
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 333
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9698,
                                                          9721
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 310
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 333
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "color",
                                                                "range": [
                                                                  9723,
                                                                  9728
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 335
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 340
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 16777215,
                                                                "raw": "16777215",
                                                                "range": [
                                                                  9729,
                                                                  9737
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 341
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 349
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9723,
                                                                9737
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 335
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 349
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "emissive",
                                                                "range": [
                                                                  9738,
                                                                  9746
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 350
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 358
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 16777215,
                                                                "raw": "16777215",
                                                                "range": [
                                                                  9747,
                                                                  9755
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 359
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 367
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9738,
                                                                9755
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 350
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 367
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "specular",
                                                                "range": [
                                                                  9756,
                                                                  9764
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 368
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 376
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 16777215,
                                                                "raw": "16777215",
                                                                "range": [
                                                                  9765,
                                                                  9773
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 377
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 385
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9756,
                                                                9773
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 368
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 385
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "shininess",
                                                                "range": [
                                                                  9774,
                                                                  9783
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 386
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 395
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  9784,
                                                                  9785
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 396
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 397
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9774,
                                                                9785
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 386
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 397
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "transparent",
                                                                "range": [
                                                                  9786,
                                                                  9797
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 398
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 409
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    9799,
                                                                    9800
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 29,
                                                                      "column": 411
                                                                    },
                                                                    "end": {
                                                                      "line": 29,
                                                                      "column": 412
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  9798,
                                                                  9800
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 410
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 412
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9786,
                                                                9800
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 398
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 412
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "opacity",
                                                                "range": [
                                                                  9801,
                                                                  9808
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 413
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 420
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 0.3,
                                                                "raw": "0.3",
                                                                "range": [
                                                                  9809,
                                                                  9812
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 421
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 424
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9801,
                                                                9812
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 413
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 424
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "depthWrite",
                                                                "range": [
                                                                  9813,
                                                                  9823
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 425
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 435
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    9825,
                                                                    9826
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 29,
                                                                      "column": 437
                                                                    },
                                                                    "end": {
                                                                      "line": 29,
                                                                      "column": 438
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  9824,
                                                                  9826
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 436
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 438
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                9813,
                                                                9826
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 425
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 438
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9722,
                                                            9827
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 334
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 439
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9694,
                                                        9828
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 306
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 440
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9683,
                                                      9828
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 295
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 440
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            9829,
                                                            9830
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 441
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 442
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "isEmpty",
                                                          "range": [
                                                            9831,
                                                            9838
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 443
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 450
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9829,
                                                          9838
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 441
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 450
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        9829,
                                                        9840
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 441
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 452
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  9842,
                                                                  9843
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 454
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 455
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "scale",
                                                                "range": [
                                                                  9844,
                                                                  9849
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 456
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 461
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9842,
                                                                9849
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 454
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 461
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "set",
                                                              "range": [
                                                                9850,
                                                                9853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 462
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 465
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9842,
                                                              9853
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 454
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 465
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0.001,
                                                              "raw": "1e-3",
                                                              "range": [
                                                                9854,
                                                                9858
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 466
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 470
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Literal",
                                                              "value": 0.001,
                                                              "raw": "1e-3",
                                                              "range": [
                                                                9859,
                                                                9863
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 471
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 475
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Literal",
                                                              "value": 0.001,
                                                              "raw": "1e-3",
                                                              "range": [
                                                                9864,
                                                                9868
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 476
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 480
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9842,
                                                            9869
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 454
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 481
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  9870,
                                                                  9871
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 482
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 483
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "position",
                                                                "range": [
                                                                  9872,
                                                                  9880
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 484
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 492
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9870,
                                                                9880
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 482
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 492
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "set",
                                                              "range": [
                                                                9881,
                                                                9884
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 493
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 496
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9870,
                                                              9884
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 482
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 496
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                9885,
                                                                9886
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 497
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 498
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                9887,
                                                                9888
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 499
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 500
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                9889,
                                                                9890
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 501
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 502
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9870,
                                                            9891
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 482
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 503
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9842,
                                                        9891
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 454
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 503
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9894,
                                                                  9895
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 506
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 507
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "min",
                                                                "range": [
                                                                  9896,
                                                                  9899
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 508
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 511
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9894,
                                                                9899
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 506
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 511
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "z",
                                                              "range": [
                                                                9900,
                                                                9901
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 512
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 513
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9894,
                                                              9901
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 506
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 513
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "-",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0.001,
                                                              "raw": "1e-3",
                                                              "range": [
                                                                9903,
                                                                9907
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 515
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 519
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              9902,
                                                              9907
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 514
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 519
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9894,
                                                            9907
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 506
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 519
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  9908,
                                                                  9909
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 520
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 521
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "max",
                                                                "range": [
                                                                  9910,
                                                                  9913
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 522
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 525
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9908,
                                                                9913
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 520
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 525
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "z",
                                                              "range": [
                                                                9914,
                                                                9915
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 526
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 527
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9908,
                                                              9915
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 520
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 527
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Literal",
                                                            "value": 0.001,
                                                            "raw": "1e-3",
                                                            "range": [
                                                              9916,
                                                              9920
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 528
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 532
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9908,
                                                            9920
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 520
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 532
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                9921,
                                                                9922
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 533
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 534
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "size",
                                                              "range": [
                                                                9923,
                                                                9927
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 535
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 539
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9921,
                                                              9927
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 533
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 539
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  9928,
                                                                  9929
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 540
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 541
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "scale",
                                                                "range": [
                                                                  9930,
                                                                  9935
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 542
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 547
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9928,
                                                                9935
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 540
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 547
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9921,
                                                            9936
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 533
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 548
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                9937,
                                                                9938
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 549
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 550
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "center",
                                                              "range": [
                                                                9939,
                                                                9945
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 551
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 557
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9937,
                                                              9945
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 549
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 557
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  9946,
                                                                  9947
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 558
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 559
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "position",
                                                                "range": [
                                                                  9948,
                                                                  9956
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 560
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 568
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9946,
                                                                9956
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 558
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 568
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9937,
                                                            9957
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 549
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 569
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9894,
                                                        9957
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 506
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 569
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9829,
                                                      9958
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 441
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 570
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9683,
                                                  9958
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 295
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 570
                                                  }
                                                }
                                              },
                                              "range": [
                                                9683,
                                                9958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 295
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 570
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9291,
                                            9959
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 367
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 571
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9271,
                                          9959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 347
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 571
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9265,
                                        9959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 341
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 571
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9248,
                                    9960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 324
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 572
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          9962,
                                          9965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 574
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 577
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "showDimensions",
                                        "raw": "'showDimensions'",
                                        "range": [
                                          9966,
                                          9982
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 578
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 594
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9962,
                                        9982
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 574
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 594
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9983,
                                          9988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 595
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 600
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "showDimensions",
                                          "range": [
                                            9998,
                                            10012
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 610
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 624
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      10015,
                                                      10019
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 627
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 631
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "addAuxObject",
                                                    "range": [
                                                      10020,
                                                      10032
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 632
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 644
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10015,
                                                    10032
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 627
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 644
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10033,
                                                        10037
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 645
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 649
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "__dimensions",
                                                      "range": [
                                                        10038,
                                                        10050
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 650
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 662
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10033,
                                                      10050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 645
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 662
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10015,
                                                  10051
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 627
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 663
                                                  }
                                                }
                                              },
                                              "range": [
                                                10015,
                                                10051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 627
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 663
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10014,
                                            10052
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 626
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 664
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9989,
                                          10052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 601
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 664
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9983,
                                        10052
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 595
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 664
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9961,
                                    10053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 573
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 665
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          10055,
                                          10058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 667
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 670
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "hideDimensions",
                                        "raw": "'hideDimensions'",
                                        "range": [
                                          10059,
                                          10075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 671
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 687
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10055,
                                        10075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 667
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 687
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10076,
                                          10081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 688
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 693
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "hideDimensions",
                                          "range": [
                                            10091,
                                            10105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 703
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 717
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      10108,
                                                      10112
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 720
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 724
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "removeAuxObject",
                                                    "range": [
                                                      10113,
                                                      10128
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 725
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 740
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10108,
                                                    10128
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 720
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 740
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10129,
                                                        10133
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 741
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 745
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "__dimensions",
                                                      "range": [
                                                        10134,
                                                        10146
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 746
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 758
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10129,
                                                      10146
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 741
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 758
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10108,
                                                  10147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 720
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 759
                                                  }
                                                }
                                              },
                                              "range": [
                                                10108,
                                                10147
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 720
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 759
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10107,
                                            10148
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 719
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 760
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10082,
                                          10148
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 694
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 760
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10076,
                                        10148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 688
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 760
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " intercept graphical objects created on the server",
                                          "range": [
                                            10148,
                                            10200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 760
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 812
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    10054,
                                    10202
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 666
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          10204,
                                          10207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateDimensionsFactory",
                                        "raw": "'updateDimensionsFactory'",
                                        "range": [
                                          10208,
                                          10233
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10204,
                                        10233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 32
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          10234,
                                          10239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateDimensionsFactory",
                                          "range": [
                                            10249,
                                            10272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 71
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              10273,
                                              10274
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 73
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              10275,
                                              10276
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      10282,
                                                      10283
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 82
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        10284,
                                                        10285
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 83
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "data",
                                                      "range": [
                                                        10286,
                                                        10290
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 89
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10284,
                                                      10290
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 89
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10282,
                                                    10290
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 89
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      10291,
                                                      10292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 90
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "THREE",
                                                            "range": [
                                                              10297,
                                                              10302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 96
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 101
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Matrix4",
                                                            "range": [
                                                              10303,
                                                              10310
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 102
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 109
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10297,
                                                            10310
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 96
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 109
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          10293,
                                                          10312
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 92
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getInverse",
                                                        "range": [
                                                          10313,
                                                          10323
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 122
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10293,
                                                        10323
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 92
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 122
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10324,
                                                            10328
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 123
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 127
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "matrix",
                                                          "range": [
                                                            10329,
                                                            10335
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 128
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 134
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10324,
                                                          10335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 123
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 134
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10293,
                                                      10336
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 135
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10291,
                                                    10336
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 90
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 135
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                10278,
                                                10337
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 136
                                                }
                                              }
                                            },
                                            {
                                              "type": "SwitchStatement",
                                              "discriminant": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    10344,
                                                    10345
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 144
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "type",
                                                  "range": [
                                                    10346,
                                                    10350
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 145
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 149
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10344,
                                                  10350
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 149
                                                  }
                                                }
                                              },
                                              "cases": [
                                                {
                                                  "type": "SwitchCase",
                                                  "test": {
                                                    "type": "Literal",
                                                    "value": "Cone",
                                                    "raw": "'Cone'",
                                                    "range": [
                                                      10356,
                                                      10362
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 155
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 161
                                                      }
                                                    }
                                                  },
                                                  "consequent": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "f",
                                                            "range": [
                                                              10401,
                                                              10402
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 4
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 5
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "NewExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "THREE",
                                                                        "range": [
                                                                          10407,
                                                                          10412
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 10
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 15
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "Vector3",
                                                                        "range": [
                                                                          10413,
                                                                          10420
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 23
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10407,
                                                                        10420
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 23
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      10403,
                                                                      10422
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 6
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "fromArray",
                                                                    "range": [
                                                                      10423,
                                                                      10432
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10403,
                                                                    10432
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 6
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        10433,
                                                                        10434
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 37
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "position",
                                                                      "range": [
                                                                        10435,
                                                                        10443
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 46
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10433,
                                                                      10443
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 46
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10403,
                                                                  10444
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 6
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 47
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "applyMatrix4",
                                                                "range": [
                                                                  10445,
                                                                  10457
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 60
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10403,
                                                                10457
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 6
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 60
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  10458,
                                                                  10459
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 62
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10403,
                                                              10460
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 63
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10401,
                                                            10460
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 4
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "g",
                                                            "range": [
                                                              10461,
                                                              10462
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 65
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "NewExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "THREE",
                                                                        "range": [
                                                                          10467,
                                                                          10472
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 70
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 75
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "Vector3",
                                                                        "range": [
                                                                          10473,
                                                                          10480
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 76
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 83
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10467,
                                                                        10480
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 70
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 83
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      10463,
                                                                      10482
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 66
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 85
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "fromArray",
                                                                    "range": [
                                                                      10483,
                                                                      10492
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 86
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 95
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10463,
                                                                    10492
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 95
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        10493,
                                                                        10494
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 96
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 97
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "axis",
                                                                      "range": [
                                                                        10495,
                                                                        10499
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 98
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 102
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10493,
                                                                      10499
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 96
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 102
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10463,
                                                                  10500
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 103
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "transformDirection",
                                                                "range": [
                                                                  10501,
                                                                  10519
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 104
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 122
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10463,
                                                                10519
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 122
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  10520,
                                                                  10521
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 123
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 124
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10463,
                                                              10522
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 125
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10461,
                                                            10522
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 125
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              10523,
                                                              10524
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 126
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 127
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "g",
                                                                "range": [
                                                                  10525,
                                                                  10526
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 128
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 129
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "length",
                                                                "range": [
                                                                  10527,
                                                                  10533
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 130
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 136
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10525,
                                                                10533
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 128
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 136
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              10525,
                                                              10535
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 128
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 138
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10523,
                                                            10535
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 126
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 138
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "j",
                                                            "range": [
                                                              10536,
                                                              10537
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 139
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 140
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Math",
                                                                "range": [
                                                                  10538,
                                                                  10542
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 141
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 145
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "max",
                                                                "range": [
                                                                  10543,
                                                                  10546
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 146
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 149
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10538,
                                                                10546
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 141
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 149
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "d",
                                                                    "range": [
                                                                      10547,
                                                                      10548
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 150
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 151
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "diameters",
                                                                    "range": [
                                                                      10549,
                                                                      10558
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 152
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 161
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10547,
                                                                    10558
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 150
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 161
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    10559,
                                                                    10560
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 162
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 163
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10547,
                                                                  10561
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 150
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 164
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "d",
                                                                    "range": [
                                                                      10562,
                                                                      10563
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 165
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 166
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "diameters",
                                                                    "range": [
                                                                      10564,
                                                                      10573
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 167
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 176
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10562,
                                                                    10573
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 165
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 176
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    10574,
                                                                    10575
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 177
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 178
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10562,
                                                                  10576
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 165
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 179
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10538,
                                                              10577
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 141
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 180
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10536,
                                                            10577
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 139
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 180
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              10578,
                                                              10579
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 181
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 182
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  10584,
                                                                  10589
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 187
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 192
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Geometry",
                                                                "range": [
                                                                  10590,
                                                                  10598
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 31,
                                                                    "column": 193
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 201
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10584,
                                                                10598
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 31,
                                                                  "column": 187
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 201
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              10580,
                                                              10598
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 31,
                                                                "column": 183
                                                              },
                                                              "end": {
                                                                "line": 31,
                                                                "column": 201
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10578,
                                                            10598
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 181
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 201
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        10397,
                                                        10599
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 202
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "transform to sketch coordinates",
                                                          "range": [
                                                            10363,
                                                            10396
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 162
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 195
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "create two-sided arrow",
                                                          "range": [
                                                            10599,
                                                            10623
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 202
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 226
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "k",
                                                                  "range": [
                                                                    10624,
                                                                    10625
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 0
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 1
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "vertices",
                                                                  "range": [
                                                                    10626,
                                                                    10634
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 2
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 10
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10624,
                                                                  10634
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 0
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 10
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  10635,
                                                                  10639
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 11
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 15
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10624,
                                                                10639
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 0
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 15
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10644,
                                                                      10649
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Vector3",
                                                                    "range": [
                                                                      10650,
                                                                      10657
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 33
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10644,
                                                                    10657
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "h",
                                                                    "range": [
                                                                      10658,
                                                                      10659
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "-",
                                                                      "argument": {
                                                                        "type": "Identifier",
                                                                        "name": "j",
                                                                        "range": [
                                                                          10661,
                                                                          10662
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 38
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        10660,
                                                                        10662
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 38
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        10663,
                                                                        10664
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 40
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10660,
                                                                      10664
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 40
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10665,
                                                                      10666
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 42
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10640,
                                                                  10667
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10672,
                                                                      10677
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 53
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Vector3",
                                                                    "range": [
                                                                      10678,
                                                                      10685
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 61
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10672,
                                                                    10685
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 61
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "h",
                                                                    "range": [
                                                                      10686,
                                                                      10687
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 63
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "/",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "j",
                                                                      "range": [
                                                                        10688,
                                                                        10689
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 65
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Literal",
                                                                      "value": 2,
                                                                      "raw": "2",
                                                                      "range": [
                                                                        10690,
                                                                        10691
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 66
                                                                        },
                                                                        "end": {
                                                                          "line": 32,
                                                                          "column": 67
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10688,
                                                                      10691
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 67
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10692,
                                                                      10693
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 68
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 69
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10668,
                                                                  10694
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 70
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10699,
                                                                      10704
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 75
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 80
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Vector3",
                                                                    "range": [
                                                                      10705,
                                                                      10712
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 81
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 88
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10699,
                                                                    10712
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 75
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 88
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10713,
                                                                      10714
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 89
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 90
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10715,
                                                                      10716
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 91
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 92
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10717,
                                                                      10718
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 93
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 94
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10695,
                                                                  10719
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 71
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 95
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10624,
                                                              10720
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 0
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 96
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "k",
                                                                  "range": [
                                                                    10721,
                                                                    10722
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 97
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 98
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "faces",
                                                                  "range": [
                                                                    10723,
                                                                    10728
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 99
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 104
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10721,
                                                                  10728
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 97
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 104
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  10729,
                                                                  10733
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 105
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 109
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10721,
                                                                10733
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 97
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 109
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10738,
                                                                      10743
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 114
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 119
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Face3",
                                                                    "range": [
                                                                      10744,
                                                                      10749
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 120
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 125
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10738,
                                                                    10749
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 114
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 125
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10750,
                                                                      10751
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 126
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 127
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      10752,
                                                                      10753
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 128
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 129
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 2,
                                                                    "raw": "2",
                                                                    "range": [
                                                                      10754,
                                                                      10755
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 130
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 131
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10734,
                                                                  10756
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 110
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 132
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10761,
                                                                      10766
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 137
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 142
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Face3",
                                                                    "range": [
                                                                      10767,
                                                                      10772
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 143
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 148
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10761,
                                                                    10772
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 137
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 148
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10773,
                                                                      10774
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 149
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 150
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 2,
                                                                    "raw": "2",
                                                                    "range": [
                                                                      10775,
                                                                      10776
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 151
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 152
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      10777,
                                                                      10778
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 153
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 154
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10757,
                                                                  10779
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 133
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 155
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10721,
                                                              10780
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 97
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 156
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  10781,
                                                                  10782
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 157
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 158
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "computeFaceNormals",
                                                                "range": [
                                                                  10783,
                                                                  10801
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 159
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 177
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10781,
                                                                10801
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 157
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 177
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              10781,
                                                              10803
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 157
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 179
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10624,
                                                          10803
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 0
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 179
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10624,
                                                        10804
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 180
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "create two-sided arrow",
                                                          "range": [
                                                            10599,
                                                            10623
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 31,
                                                              "column": 202
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 226
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "l",
                                                            "range": [
                                                              10808,
                                                              10809
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 184
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 185
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  10814,
                                                                  10819
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 190
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 195
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Mesh",
                                                                "range": [
                                                                  10820,
                                                                  10824
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 196
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 200
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10814,
                                                                10824
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 190
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 200
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  10825,
                                                                  10826
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 201
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 202
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10831,
                                                                      10836
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 207
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 212
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "MeshBasicMaterial",
                                                                    "range": [
                                                                      10837,
                                                                      10854
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 213
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 230
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10831,
                                                                    10854
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 207
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 230
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ObjectExpression",
                                                                    "properties": [
                                                                      {
                                                                        "type": "Property",
                                                                        "key": {
                                                                          "type": "Identifier",
                                                                          "name": "color",
                                                                          "range": [
                                                                            10856,
                                                                            10861
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 232
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 237
                                                                            }
                                                                          }
                                                                        },
                                                                        "value": {
                                                                          "type": "Literal",
                                                                          "value": 8388479,
                                                                          "raw": "8388479",
                                                                          "range": [
                                                                            10862,
                                                                            10869
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 238
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 245
                                                                            }
                                                                          }
                                                                        },
                                                                        "kind": "init",
                                                                        "method": false,
                                                                        "shorthand": false,
                                                                        "computed": false,
                                                                        "range": [
                                                                          10856,
                                                                          10869
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 232
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 245
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      10855,
                                                                      10870
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 231
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 246
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10827,
                                                                  10871
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 203
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 247
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10810,
                                                              10872
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 186
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 248
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10808,
                                                            10872
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 184
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 248
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        10804,
                                                        10873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 180
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 249
                                                        }
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "set position and orientation of arrow",
                                                          "range": [
                                                            10873,
                                                            10912
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 249
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 288
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "l",
                                                                  "range": [
                                                                    10913,
                                                                    10914
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 33,
                                                                      "column": 0
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 1
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "position",
                                                                  "range": [
                                                                    10915,
                                                                    10923
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 33,
                                                                      "column": 2
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 10
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10913,
                                                                  10923
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 0
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 10
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "copy",
                                                                "range": [
                                                                  10924,
                                                                  10928
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 11
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 15
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10913,
                                                                10928
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 33,
                                                                  "column": 0
                                                                },
                                                                "end": {
                                                                  "line": 33,
                                                                  "column": 15
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "f",
                                                                "range": [
                                                                  10929,
                                                                  10930
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 17
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10913,
                                                              10931
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 0
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "l",
                                                                  "range": [
                                                                    10932,
                                                                    10933
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 33,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 20
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "quaternion",
                                                                  "range": [
                                                                    10934,
                                                                    10944
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 33,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10932,
                                                                  10944
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "setFromUnitVectors",
                                                                "range": [
                                                                  10945,
                                                                  10963
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10932,
                                                                10963
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 33,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 33,
                                                                  "column": 50
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      10968,
                                                                      10973
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 33,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 60
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "Vector3",
                                                                    "range": [
                                                                      10974,
                                                                      10981
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 33,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 68
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10968,
                                                                    10981
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 33,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 33,
                                                                      "column": 68
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 1,
                                                                    "raw": "1",
                                                                    "range": [
                                                                      10982,
                                                                      10983
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 33,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10984,
                                                                      10985
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 33,
                                                                        "column": 71
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 72
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      10986,
                                                                      10987
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 33,
                                                                        "column": 73
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 74
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10964,
                                                                  10988
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "g",
                                                                "range": [
                                                                  10989,
                                                                  10990
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 76
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 77
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10932,
                                                              10991
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  10992,
                                                                  10993
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 79
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 80
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  10994,
                                                                  10998
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 85
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10992,
                                                                10998
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 33,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 33,
                                                                  "column": 85
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "l",
                                                                "range": [
                                                                  10999,
                                                                  11000
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 33,
                                                                    "column": 86
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 87
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10992,
                                                              11001
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 88
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10913,
                                                          11001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 33,
                                                            "column": 0
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 88
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10913,
                                                        11002
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 33,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 89
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "set position and orientation of arrow",
                                                          "range": [
                                                            10873,
                                                            10912
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 249
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 288
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "BreakStatement",
                                                      "label": null,
                                                      "range": [
                                                        11002,
                                                        11008
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 33,
                                                          "column": 89
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 95
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10352,
                                                    11008
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 151
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 95
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "SwitchCase",
                                                  "test": {
                                                    "type": "Literal",
                                                    "value": "Text",
                                                    "raw": "'Text'",
                                                    "range": [
                                                      11012,
                                                      11018
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 33,
                                                        "column": 99
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 105
                                                      }
                                                    }
                                                  },
                                                  "consequent": [
                                                    {
                                                      "type": "IfStatement",
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "operator": "==",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": "@",
                                                          "raw": "'@'",
                                                          "range": [
                                                            11022,
                                                            11025
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 33,
                                                              "column": 109
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 112
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              11027,
                                                              11028
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 114
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 115
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "text",
                                                            "range": [
                                                              11029,
                                                              11033
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 33,
                                                                "column": 116
                                                              },
                                                              "end": {
                                                                "line": 33,
                                                                "column": 120
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11027,
                                                            11033
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 33,
                                                              "column": 114
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 120
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11022,
                                                          11033
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 33,
                                                            "column": 109
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 120
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BreakStatement",
                                                        "label": null,
                                                        "range": [
                                                          11034,
                                                          11040
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 33,
                                                            "column": 121
                                                          },
                                                          "end": {
                                                            "line": 33,
                                                            "column": 127
                                                          }
                                                        }
                                                      },
                                                      "alternate": null,
                                                      "range": [
                                                        11019,
                                                        11040
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 33,
                                                          "column": 106
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 127
                                                        }
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "no idea why this trash comes",
                                                          "range": [
                                                            11040,
                                                            11070
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 33,
                                                              "column": 127
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 157
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "note: only following types of text are properly supported:",
                                                          "range": [
                                                            11071,
                                                            11131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 34,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 34,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "  textType  = 1   (screen-oriented, fixed-sized text)",
                                                          "range": [
                                                            11132,
                                                            11187
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "  alignment = 0   (left/baseline-aligned text)",
                                                          "range": [
                                                            11188,
                                                            11236
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "create 3D text",
                                                          "range": [
                                                            11237,
                                                            11253
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 16
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "m",
                                                            "range": [
                                                              11258,
                                                              11259
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 4
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 5
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "size",
                                                                  "range": [
                                                                    11261,
                                                                    11265
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 7
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 11
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    11266,
                                                                    11267
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 13
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  11261,
                                                                  11267
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 7
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "height",
                                                                  "range": [
                                                                    11268,
                                                                    11274
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 20
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    11275,
                                                                    11276
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  11268,
                                                                  11276
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "font",
                                                                  "range": [
                                                                    11277,
                                                                    11281
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        11282,
                                                                        11286
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 38,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 38,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "sketcher",
                                                                      "range": [
                                                                        11287,
                                                                        11295
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 38,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 38,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11282,
                                                                      11295
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 38,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 38,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "font",
                                                                    "range": [
                                                                      11296,
                                                                      11300
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 38,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 38,
                                                                        "column": 46
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11282,
                                                                    11300
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 46
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  11277,
                                                                  11300
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 46
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11260,
                                                              11301
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 47
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11258,
                                                            11301
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 4
                                                            },
                                                            "end": {
                                                              "line": 38,
                                                              "column": 47
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              11302,
                                                              11303
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  11308,
                                                                  11313
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 59
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "TextGeometry",
                                                                "range": [
                                                                  11314,
                                                                  11326
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 72
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11308,
                                                                11326
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 38,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 38,
                                                                  "column": 72
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "d",
                                                                  "range": [
                                                                    11327,
                                                                    11328
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 73
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 74
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "text",
                                                                  "range": [
                                                                    11329,
                                                                    11333
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 38,
                                                                      "column": 75
                                                                    },
                                                                    "end": {
                                                                      "line": 38,
                                                                      "column": 79
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11327,
                                                                  11333
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 73
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 79
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "m",
                                                                "range": [
                                                                  11334,
                                                                  11335
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 38,
                                                                    "column": 80
                                                                  },
                                                                  "end": {
                                                                    "line": 38,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11304,
                                                              11336
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 82
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11302,
                                                            11336
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 38,
                                                              "column": 82
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        11254,
                                                        11337
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 38,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 38,
                                                          "column": 83
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "no idea why this trash comes",
                                                          "range": [
                                                            11040,
                                                            11070
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 33,
                                                              "column": 127
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 157
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "note: only following types of text are properly supported:",
                                                          "range": [
                                                            11071,
                                                            11131
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 34,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 34,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "  textType  = 1   (screen-oriented, fixed-sized text)",
                                                          "range": [
                                                            11132,
                                                            11187
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 35,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 35,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "  alignment = 0   (left/baseline-aligned text)",
                                                          "range": [
                                                            11188,
                                                            11236
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Line",
                                                          "value": "create 3D text",
                                                          "range": [
                                                            11237,
                                                            11253
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 37,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 37,
                                                              "column": 16
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              11337,
                                                              11338
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 84
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "computeBoundingBox",
                                                            "range": [
                                                              11339,
                                                              11357
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 38,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 38,
                                                                "column": 103
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11337,
                                                            11357
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 83
                                                            },
                                                            "end": {
                                                              "line": 38,
                                                              "column": 103
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          11337,
                                                          11359
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 38,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 38,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11337,
                                                        11360
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 38,
                                                          "column": 83
                                                        },
                                                        "end": {
                                                          "line": 38,
                                                          "column": 106
                                                        }
                                                      },
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "for debugging",
                                                          "range": [
                                                            11360,
                                                            11375
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 106
                                                            },
                                                            "end": {
                                                              "line": 38,
                                                              "column": 121
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "l",
                                                            "range": [
                                                              11380,
                                                              11381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 39,
                                                                "column": 4
                                                              },
                                                              "end": {
                                                                "line": 39,
                                                                "column": 5
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  11386,
                                                                  11391
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 15
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Mesh",
                                                                "range": [
                                                                  11392,
                                                                  11396
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 20
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11386,
                                                                11396
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 39,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 39,
                                                                  "column": 20
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  11397,
                                                                  11398
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "THREE",
                                                                    "range": [
                                                                      11403,
                                                                      11408
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 39,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 39,
                                                                        "column": 32
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "MeshBasicMaterial",
                                                                    "range": [
                                                                      11409,
                                                                      11426
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 39,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 39,
                                                                        "column": 50
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11403,
                                                                    11426
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 39,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 39,
                                                                      "column": 50
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ObjectExpression",
                                                                    "properties": [
                                                                      {
                                                                        "type": "Property",
                                                                        "key": {
                                                                          "type": "Identifier",
                                                                          "name": "color",
                                                                          "range": [
                                                                            11428,
                                                                            11433
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 39,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 39,
                                                                              "column": 57
                                                                            }
                                                                          }
                                                                        },
                                                                        "value": {
                                                                          "type": "Literal",
                                                                          "value": 4194239,
                                                                          "raw": "4194239",
                                                                          "range": [
                                                                            11434,
                                                                            11441
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 39,
                                                                              "column": 58
                                                                            },
                                                                            "end": {
                                                                              "line": 39,
                                                                              "column": 65
                                                                            }
                                                                          }
                                                                        },
                                                                        "kind": "init",
                                                                        "method": false,
                                                                        "shorthand": false,
                                                                        "computed": false,
                                                                        "range": [
                                                                          11428,
                                                                          11441
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 39,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 39,
                                                                            "column": 65
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      11427,
                                                                      11442
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 39,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 39,
                                                                        "column": 66
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11399,
                                                                  11443
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 67
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11382,
                                                              11444
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 39,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 39,
                                                                "column": 68
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11380,
                                                            11444
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 39,
                                                              "column": 4
                                                            },
                                                            "end": {
                                                              "line": 39,
                                                              "column": 68
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "n",
                                                            "range": [
                                                              11445,
                                                              11446
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 39,
                                                                "column": 69
                                                              },
                                                              "end": {
                                                                "line": 39,
                                                                "column": 70
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "THREE",
                                                                "range": [
                                                                  11451,
                                                                  11456
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 75
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 80
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Object3D",
                                                                "range": [
                                                                  11457,
                                                                  11465
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 39,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 39,
                                                                    "column": 89
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11451,
                                                                11465
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 39,
                                                                  "column": 75
                                                                },
                                                                "end": {
                                                                  "line": 39,
                                                                  "column": 89
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              11447,
                                                              11465
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 39,
                                                                "column": 71
                                                              },
                                                              "end": {
                                                                "line": 39,
                                                                "column": 89
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11445,
                                                            11465
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 39,
                                                              "column": 69
                                                            },
                                                            "end": {
                                                              "line": 39,
                                                              "column": 89
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        11376,
                                                        11466
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 39,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 39,
                                                          "column": 90
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "for debugging",
                                                          "range": [
                                                            11360,
                                                            11375
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 38,
                                                              "column": 106
                                                            },
                                                            "end": {
                                                              "line": 38,
                                                              "column": 121
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "trailingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "set position in sketch coordinates",
                                                          "range": [
                                                            11466,
                                                            11502
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 39,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 39,
                                                              "column": 126
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "n",
                                                                "range": [
                                                                  11503,
                                                                  11504
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 0
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 1
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "mesh",
                                                                "range": [
                                                                  11505,
                                                                  11509
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 2
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 6
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11503,
                                                                11509
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 0
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 6
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "l",
                                                              "range": [
                                                                11510,
                                                                11511
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 7
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 8
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11503,
                                                              11511
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 0
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 8
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "n",
                                                                "range": [
                                                                  11512,
                                                                  11513
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 9
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 10
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "add",
                                                                "range": [
                                                                  11514,
                                                                  11517
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 11
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 14
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11512,
                                                                11517
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 9
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 14
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "l",
                                                                "range": [
                                                                  11518,
                                                                  11519
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 16
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11512,
                                                              11520
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "n",
                                                                      "range": [
                                                                        11521,
                                                                        11522
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 18
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 19
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "position",
                                                                      "range": [
                                                                        11523,
                                                                        11531
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 28
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11521,
                                                                      11531
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 28
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "fromArray",
                                                                    "range": [
                                                                      11532,
                                                                      11541
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 38
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11521,
                                                                    11541
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 38
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        11542,
                                                                        11543
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 40
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "position",
                                                                      "range": [
                                                                        11544,
                                                                        11552
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 49
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11542,
                                                                      11552
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 49
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11521,
                                                                  11553
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "applyMatrix4",
                                                                "range": [
                                                                  11554,
                                                                  11566
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 63
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11521,
                                                                11566
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 63
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  11567,
                                                                  11568
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 65
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11521,
                                                              11569
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 66
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "n",
                                                                "range": [
                                                                  11570,
                                                                  11571
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 67
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "setGeomSizes",
                                                                "range": [
                                                                  11572,
                                                                  11584
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 69
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11570,
                                                                11584
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 67
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 81
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "FunctionExpression",
                                                              "id": null,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "o",
                                                                  "range": [
                                                                    11594,
                                                                    11595
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 91
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 92
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "p",
                                                                          "range": [
                                                                            11601,
                                                                            11602
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 98
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 99
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": {
                                                                          "type": "MemberExpression",
                                                                          "computed": true,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "o",
                                                                            "range": [
                                                                              11603,
                                                                              11604
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 100
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 101
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Literal",
                                                                            "value": 0,
                                                                            "raw": "0",
                                                                            "range": [
                                                                              11605,
                                                                              11606
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 102
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 103
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            11603,
                                                                            11607
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 100
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 104
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11601,
                                                                          11607
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 98
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 104
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      11597,
                                                                      11608
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 94
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 105
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "range": [
                                                                                11608,
                                                                                11612
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 40,
                                                                                  "column": 105
                                                                                },
                                                                                "end": {
                                                                                  "line": 40,
                                                                                  "column": 109
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "mesh",
                                                                              "range": [
                                                                                11613,
                                                                                11617
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 40,
                                                                                  "column": 110
                                                                                },
                                                                                "end": {
                                                                                  "line": 40,
                                                                                  "column": 114
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              11608,
                                                                              11617
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 105
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 114
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "scale",
                                                                            "range": [
                                                                              11618,
                                                                              11623
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 115
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 120
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            11608,
                                                                            11623
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 105
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 120
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "set",
                                                                          "range": [
                                                                            11624,
                                                                            11627
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 121
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 124
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11608,
                                                                          11627
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 105
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 124
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "p",
                                                                          "range": [
                                                                            11628,
                                                                            11629
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 125
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 126
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "p",
                                                                          "range": [
                                                                            11630,
                                                                            11631
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 127
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 128
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "p",
                                                                          "range": [
                                                                            11632,
                                                                            11633
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 129
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 130
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        11608,
                                                                        11634
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 105
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 131
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11608,
                                                                      11634
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 105
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 131
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11596,
                                                                  11635
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 93
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 132
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                11585,
                                                                11635
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 82
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 132
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11570,
                                                              11635
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 132
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  11636,
                                                                  11640
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 133
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 137
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "sketcher",
                                                                "range": [
                                                                  11641,
                                                                  11649
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 138
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 146
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11636,
                                                                11649
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 133
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 146
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "view",
                                                              "range": [
                                                                11650,
                                                                11654
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 147
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 151
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11636,
                                                              11654
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 133
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 151
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  11655,
                                                                  11656
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 152
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 153
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  11657,
                                                                  11661
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 154
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 158
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11655,
                                                                11661
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 152
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 158
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "n",
                                                                "range": [
                                                                  11662,
                                                                  11663
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 159
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 160
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11655,
                                                              11664
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 152
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 161
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11503,
                                                          11664
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 0
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 161
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11503,
                                                        11665
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 162
                                                        }
                                                      },
                                                      "leadingComments": [
                                                        {
                                                          "type": "Line",
                                                          "value": "set position in sketch coordinates",
                                                          "range": [
                                                            11466,
                                                            11502
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 39,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 39,
                                                              "column": 126
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "BreakStatement",
                                                      "label": null,
                                                      "range": [
                                                        11665,
                                                        11671
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 162
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 168
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11008,
                                                    11671
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 95
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 168
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "SwitchCase",
                                                  "test": {
                                                    "type": "Literal",
                                                    "value": "Line",
                                                    "raw": "'Line'",
                                                    "range": [
                                                      11675,
                                                      11681
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 172
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 178
                                                      }
                                                    }
                                                  },
                                                  "consequent": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "d",
                                                                  "range": [
                                                                    11682,
                                                                    11683
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 179
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 180
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "geometry",
                                                                  "range": [
                                                                    11684,
                                                                    11692
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 181
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 189
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11682,
                                                                  11692
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 179
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 189
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "applyMatrix",
                                                                "range": [
                                                                  11693,
                                                                  11704
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 190
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 201
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11682,
                                                                11704
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 179
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 201
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  11705,
                                                                  11706
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 202
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 203
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11682,
                                                              11707
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 179
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 204
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  11708,
                                                                  11709
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 205
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 206
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "material",
                                                                "range": [
                                                                  11710,
                                                                  11718
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 207
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 215
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11708,
                                                                11718
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 205
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 215
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "THREE",
                                                                  "range": [
                                                                    11723,
                                                                    11728
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 220
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 225
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "MeshBasicMaterial",
                                                                  "range": [
                                                                    11729,
                                                                    11746
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 226
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 243
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11723,
                                                                  11746
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 220
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 243
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "color",
                                                                        "range": [
                                                                          11748,
                                                                          11753
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 245
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 250
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": 8388479,
                                                                        "raw": "8388479",
                                                                        "range": [
                                                                          11754,
                                                                          11761
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 251
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 258
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        11748,
                                                                        11761
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 245
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 258
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    11747,
                                                                    11762
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 244
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 259
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                11719,
                                                                11763
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 216
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 260
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11708,
                                                              11763
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 205
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 260
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  11764,
                                                                  11765
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 261
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 262
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "push",
                                                                "range": [
                                                                  11766,
                                                                  11770
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 263
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 267
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11764,
                                                                11770
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 261
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 267
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  11771,
                                                                  11772
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 268
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 269
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11764,
                                                              11773
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 261
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 270
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11682,
                                                          11773
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 179
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 270
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11682,
                                                        11774
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 179
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 271
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11671,
                                                    11774
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 168
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 271
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10337,
                                                11775
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 136
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 272
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10277,
                                            11776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 273
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10240,
                                          11776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 273
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        10234,
                                        11776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 273
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10203,
                                    11777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 274
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": " intercept graphical objects created on the server",
                                      "range": [
                                        10148,
                                        10200
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 760
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 812
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          11779,
                                          11782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 276
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 279
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "showConstraints",
                                        "raw": "'showConstraints'",
                                        "range": [
                                          11783,
                                          11800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 280
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 297
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11779,
                                        11800
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 276
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 297
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          11801,
                                          11806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 298
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 303
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "showConstraints",
                                          "range": [
                                            11816,
                                            11831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 313
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 328
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              11832,
                                              11833
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 329
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 330
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      11839,
                                                      11840
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 336
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 337
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          11841,
                                                          11845
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 338
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 342
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getConstraintsOnSketch",
                                                        "range": [
                                                          11846,
                                                          11868
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 343
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 365
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11841,
                                                        11868
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 338
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 365
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          11869,
                                                          11870
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 366
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 367
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11841,
                                                      11871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 338
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 368
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11839,
                                                    11871
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 336
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 368
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                11835,
                                                11872
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 332
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 369
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      11872,
                                                      11873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 369
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 370
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        11876,
                                                        11877
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 373
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 374
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "length",
                                                      "range": [
                                                        11878,
                                                        11884
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 375
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 381
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11876,
                                                      11884
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 373
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 381
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11872,
                                                    11884
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 369
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 381
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              11887,
                                                              11888
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 384
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 385
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "constraintsSubstrate",
                                                            "range": [
                                                              11889,
                                                              11909
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 386
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 406
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11887,
                                                            11909
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 384
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 406
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "visible",
                                                          "range": [
                                                            11910,
                                                            11917
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 407
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 414
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11887,
                                                          11917
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 384
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 414
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            11919,
                                                            11920
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 416
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 417
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          11918,
                                                          11920
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 415
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 417
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11887,
                                                        11920
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 384
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 417
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            11921,
                                                            11925
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 418
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 422
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "updateConstraints",
                                                          "range": [
                                                            11926,
                                                            11943
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 423
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 440
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11921,
                                                          11943
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 418
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 440
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            11944,
                                                            11945
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 441
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 442
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11921,
                                                        11946
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 418
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 443
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            11947,
                                                            11948
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 444
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 445
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "forEach",
                                                          "range": [
                                                            11949,
                                                            11956
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 446
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 453
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11947,
                                                          11956
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 444
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 453
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                11966,
                                                                11967
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 463
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 464
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        11976,
                                                                        11977
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 473
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 474
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "show",
                                                                      "range": [
                                                                        11978,
                                                                        11982
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 475
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 479
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11976,
                                                                      11982
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 473
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 479
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    11976,
                                                                    11984
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 473
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 481
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11969,
                                                                  11984
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 466
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 481
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11968,
                                                              11985
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 465
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 482
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            11957,
                                                            11985
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 454
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 482
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11947,
                                                        11986
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 444
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 483
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11887,
                                                    11986
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 384
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 483
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11872,
                                                  11987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 369
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 484
                                                  }
                                                }
                                              },
                                              "range": [
                                                11872,
                                                11987
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 369
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 484
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11834,
                                            11988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 331
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 485
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11807,
                                          11988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 304
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 485
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11801,
                                        11988
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 298
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 485
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11778,
                                    11989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 275
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 486
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          11991,
                                          11994
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 488
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 491
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "hideConstraints",
                                        "raw": "'hideConstraints'",
                                        "range": [
                                          11995,
                                          12012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 492
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 509
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        11991,
                                        12012
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 488
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 509
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          12013,
                                          12018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 510
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 515
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "hideConstraints",
                                          "range": [
                                            12028,
                                            12043
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 525
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 540
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      12050,
                                                      12051
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 547
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 548
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          12052,
                                                          12056
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 549
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 553
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getConstraintsOnSketch",
                                                        "range": [
                                                          12057,
                                                          12079
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 554
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 576
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12052,
                                                        12079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 549
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 576
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      12052,
                                                      12081
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 549
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 578
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12050,
                                                    12081
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 547
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 578
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12046,
                                                12082
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 543
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 579
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          12082,
                                                          12083
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 579
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 580
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          12084,
                                                          12091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 581
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 588
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12082,
                                                        12091
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 579
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 588
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12101,
                                                              12102
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 598
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 599
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "SequenceExpression",
                                                                "expressions": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "b",
                                                                          "range": [
                                                                            12104,
                                                                            12105
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 601
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 602
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "args",
                                                                          "range": [
                                                                            12106,
                                                                            12110
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 603
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 607
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          12104,
                                                                          12110
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 601
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 607
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "forEach",
                                                                        "range": [
                                                                          12111,
                                                                          12118
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 608
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 615
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        12104,
                                                                        12118
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 601
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 615
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "FunctionExpression",
                                                                        "id": null,
                                                                        "params": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "d",
                                                                            "range": [
                                                                              12128,
                                                                              12129
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 625
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 626
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "expression": {
                                                                                "type": "AssignmentExpression",
                                                                                "operator": "=",
                                                                                "left": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "d",
                                                                                    "range": [
                                                                                      12131,
                                                                                      12132
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 40,
                                                                                        "column": 628
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 40,
                                                                                        "column": 629
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "hovered",
                                                                                    "range": [
                                                                                      12133,
                                                                                      12140
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 40,
                                                                                        "column": 630
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 40,
                                                                                        "column": 637
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    12131,
                                                                                    12140
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 40,
                                                                                      "column": 628
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 40,
                                                                                      "column": 637
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "right": {
                                                                                  "type": "UnaryExpression",
                                                                                  "operator": "!",
                                                                                  "argument": {
                                                                                    "type": "Literal",
                                                                                    "value": 1,
                                                                                    "raw": "1",
                                                                                    "range": [
                                                                                      12142,
                                                                                      12143
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 40,
                                                                                        "column": 639
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 40,
                                                                                        "column": 640
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "prefix": true,
                                                                                  "range": [
                                                                                    12141,
                                                                                    12143
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 40,
                                                                                      "column": 638
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 40,
                                                                                      "column": 640
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  12131,
                                                                                  12143
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 40,
                                                                                    "column": 628
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 40,
                                                                                    "column": 640
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                12131,
                                                                                12143
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 40,
                                                                                  "column": 628
                                                                                },
                                                                                "end": {
                                                                                  "line": 40,
                                                                                  "column": 640
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            12130,
                                                                            12144
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 627
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 641
                                                                            }
                                                                          }
                                                                        },
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "range": [
                                                                          12119,
                                                                          12144
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 616
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 641
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      12104,
                                                                      12145
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 601
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 642
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          12146,
                                                                          12147
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 643
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 644
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "hide",
                                                                        "range": [
                                                                          12148,
                                                                          12152
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 645
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 649
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        12146,
                                                                        12152
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 643
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 649
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      12146,
                                                                      12154
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 643
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 651
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12104,
                                                                  12154
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 601
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 651
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12104,
                                                                12154
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 601
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 651
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12103,
                                                            12155
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 600
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 652
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          12092,
                                                          12155
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 589
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 652
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12082,
                                                      12156
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 579
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 653
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12157,
                                                              12161
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 654
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 658
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "getObjectsOnSketch",
                                                            "range": [
                                                              12162,
                                                              12180
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 659
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 677
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12157,
                                                            12180
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 654
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 677
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          12157,
                                                          12182
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 654
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 679
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          12183,
                                                          12190
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 680
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 687
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12157,
                                                        12190
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 654
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 687
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12200,
                                                              12201
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 697
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 698
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "Sketch",
                                                                    "range": [
                                                                      12203,
                                                                      12209
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 700
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 706
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "ForObjectsWithChildren",
                                                                    "range": [
                                                                      12210,
                                                                      12232
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 707
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 729
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12203,
                                                                    12232
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 40,
                                                                      "column": 700
                                                                    },
                                                                    "end": {
                                                                      "line": 40,
                                                                      "column": 729
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      12233,
                                                                      12234
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 730
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 731
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "FunctionExpression",
                                                                    "id": null,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          12244,
                                                                          12245
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 40,
                                                                            "column": 741
                                                                          },
                                                                          "end": {
                                                                            "line": 40,
                                                                            "column": 742
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "LogicalExpression",
                                                                            "operator": "&&",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "d",
                                                                                "range": [
                                                                                  12247,
                                                                                  12248
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 40,
                                                                                    "column": 744
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 40,
                                                                                    "column": 745
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "constraintsSubstrate",
                                                                                "range": [
                                                                                  12249,
                                                                                  12269
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 40,
                                                                                    "column": 746
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 40,
                                                                                    "column": 766
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                12247,
                                                                                12269
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 40,
                                                                                  "column": 744
                                                                                },
                                                                                "end": {
                                                                                  "line": 40,
                                                                                  "column": 766
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "AssignmentExpression",
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "d",
                                                                                    "range": [
                                                                                      12272,
                                                                                      12273
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 40,
                                                                                        "column": 769
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 40,
                                                                                        "column": 770
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "constraintsSubstrate",
                                                                                    "range": [
                                                                                      12274,
                                                                                      12294
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 40,
                                                                                        "column": 771
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 40,
                                                                                        "column": 791
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    12272,
                                                                                    12294
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 40,
                                                                                      "column": 769
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 40,
                                                                                      "column": 791
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "visible",
                                                                                  "range": [
                                                                                    12295,
                                                                                    12302
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 40,
                                                                                      "column": 792
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 40,
                                                                                      "column": 799
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  12272,
                                                                                  12302
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 40,
                                                                                    "column": 769
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 40,
                                                                                    "column": 799
                                                                                  }
                                                                                }
                                                                              },
                                                                              "right": {
                                                                                "type": "UnaryExpression",
                                                                                "operator": "!",
                                                                                "argument": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    12304,
                                                                                    12305
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 40,
                                                                                      "column": 801
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 40,
                                                                                      "column": 802
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "prefix": true,
                                                                                "range": [
                                                                                  12303,
                                                                                  12305
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 40,
                                                                                    "column": 800
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 40,
                                                                                    "column": 802
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                12272,
                                                                                12305
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 40,
                                                                                  "column": 769
                                                                                },
                                                                                "end": {
                                                                                  "line": 40,
                                                                                  "column": 802
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              12247,
                                                                              12306
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 40,
                                                                                "column": 744
                                                                              },
                                                                              "end": {
                                                                                "line": 40,
                                                                                "column": 803
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            12247,
                                                                            12306
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 40,
                                                                              "column": 744
                                                                            },
                                                                            "end": {
                                                                              "line": 40,
                                                                              "column": 803
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        12246,
                                                                        12307
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 40,
                                                                          "column": 743
                                                                        },
                                                                        "end": {
                                                                          "line": 40,
                                                                          "column": 804
                                                                        }
                                                                      }
                                                                    },
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "range": [
                                                                      12235,
                                                                      12307
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 40,
                                                                        "column": 732
                                                                      },
                                                                      "end": {
                                                                        "line": 40,
                                                                        "column": 804
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  12203,
                                                                  12308
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 40,
                                                                    "column": 700
                                                                  },
                                                                  "end": {
                                                                    "line": 40,
                                                                    "column": 805
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12203,
                                                                12308
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 700
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 805
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12202,
                                                            12309
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 699
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 806
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          12191,
                                                          12309
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 688
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 806
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12157,
                                                      12310
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 654
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 807
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12082,
                                                  12310
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 579
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 807
                                                  }
                                                }
                                              },
                                              "range": [
                                                12082,
                                                12310
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 579
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 807
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12045,
                                            12311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 542
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 808
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12019,
                                          12311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 516
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 808
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12013,
                                        12311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 510
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 808
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    11990,
                                    12312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 487
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 809
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          12314,
                                          12317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 811
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 814
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateConstraints",
                                        "raw": "'updateConstraints'",
                                        "range": [
                                          12318,
                                          12337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 815
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 834
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12314,
                                        12337
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 811
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 834
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          12338,
                                          12343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 835
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 840
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateConstraints",
                                          "range": [
                                            12353,
                                            12370
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 850
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 867
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              12371,
                                              12372
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 868
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 869
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      12378,
                                                      12379
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 875
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 876
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        12380,
                                                        12381
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 877
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 878
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "constraintsSubstrate",
                                                      "range": [
                                                        12382,
                                                        12402
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 879
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 899
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12380,
                                                      12402
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 877
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 899
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12378,
                                                    12402
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 875
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 899
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      12403,
                                                      12404
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 900
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 901
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          12405,
                                                          12409
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 902
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 906
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getConstraintsOnSketch",
                                                        "range": [
                                                          12410,
                                                          12432
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 907
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 929
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12405,
                                                        12432
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 902
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 929
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          12433,
                                                          12434
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 930
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 931
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12405,
                                                      12435
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 902
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 932
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12403,
                                                    12435
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 900
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 932
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12374,
                                                12436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 871
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 933
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 0,
                                                  "raw": "0",
                                                  "range": [
                                                    12439,
                                                    12440
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 936
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 937
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      12443,
                                                      12444
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 940
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 941
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "length",
                                                    "range": [
                                                      12445,
                                                      12451
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 942
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 948
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12443,
                                                    12451
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 940
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 948
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12439,
                                                  12451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 936
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 948
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              12459,
                                                              12460
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 956
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 957
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "constraintsSubstrate",
                                                            "range": [
                                                              12461,
                                                              12481
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 958
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 978
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12459,
                                                            12481
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 956
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 978
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "visible",
                                                          "range": [
                                                            12482,
                                                            12489
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 979
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 986
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12459,
                                                          12489
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 956
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 986
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            12491,
                                                            12492
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 988
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 989
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          12490,
                                                          12492
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 987
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 989
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12459,
                                                        12492
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 956
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 989
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              12493,
                                                              12494
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 990
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 991
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "interact",
                                                            "range": [
                                                              12495,
                                                              12503
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 992
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1000
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12493,
                                                            12503
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 990
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1000
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "unhover",
                                                          "range": [
                                                            12504,
                                                            12511
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1001
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1008
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12493,
                                                          12511
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 990
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1008
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                12513,
                                                                12514
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 1010
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 1011
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "interact",
                                                              "range": [
                                                                12515,
                                                                12523
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 40,
                                                                  "column": 1012
                                                                },
                                                                "end": {
                                                                  "line": 40,
                                                                  "column": 1020
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12513,
                                                              12523
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1010
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1020
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "unhover",
                                                            "range": [
                                                              12524,
                                                              12531
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1021
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1028
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12513,
                                                            12531
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1010
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1028
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          12513,
                                                          12533
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1010
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1030
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12493,
                                                        12533
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 990
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1030
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        12534,
                                                        12535
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1031
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1032
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12459,
                                                    12535
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 956
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1032
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12452,
                                                  12536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 949
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1033
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                12436,
                                                12536
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 933
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1033
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      12540,
                                                      12541
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1037
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1038
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        12542,
                                                        12543
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1039
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1040
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "length",
                                                      "range": [
                                                        12544,
                                                        12550
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1041
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1047
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12542,
                                                      12550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1039
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1047
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12540,
                                                    12550
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1037
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1047
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      12551,
                                                      12552
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1048
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1049
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              12553,
                                                              12554
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1050
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1051
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              12555,
                                                              12556
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1052
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1053
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12553,
                                                            12557
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1050
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1054
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "mesh",
                                                          "range": [
                                                            12558,
                                                            12562
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1055
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1059
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12553,
                                                          12562
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1050
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1059
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "scale",
                                                        "range": [
                                                          12563,
                                                          12568
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1060
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1065
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12553,
                                                        12568
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1050
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1065
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        12569,
                                                        12570
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1066
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1067
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12553,
                                                      12570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1050
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1067
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12551,
                                                    12570
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1048
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1067
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      12571,
                                                      12572
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1068
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1069
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "*",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": 1.2,
                                                      "raw": "1.2",
                                                      "range": [
                                                        12573,
                                                        12576
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1070
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1073
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        12577,
                                                        12578
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1074
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1075
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12573,
                                                      12578
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1070
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1075
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12571,
                                                    12578
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1068
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1075
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12536,
                                                12579
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1033
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1076
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        12579,
                                                        12580
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1076
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1077
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "scale",
                                                      "range": [
                                                        12581,
                                                        12586
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1078
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1083
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12579,
                                                      12586
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1076
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1083
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "set",
                                                    "range": [
                                                      12587,
                                                      12590
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1084
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1087
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12579,
                                                    12590
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1076
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1087
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "*",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        12591,
                                                        12592
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1088
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1089
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          12593,
                                                          12594
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1090
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1091
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          12595,
                                                          12601
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1092
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1098
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12593,
                                                        12601
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1090
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1098
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12591,
                                                      12601
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1088
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1098
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      12602,
                                                      12603
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1099
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1100
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Math",
                                                        "range": [
                                                          12604,
                                                          12608
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1101
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1105
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "min",
                                                        "range": [
                                                          12609,
                                                          12612
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1106
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1109
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12604,
                                                        12612
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1101
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1109
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "g",
                                                        "range": [
                                                          12613,
                                                          12614
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1110
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1111
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          12615,
                                                          12616
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1112
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1113
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12604,
                                                      12617
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1101
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1114
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12579,
                                                  12618
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1076
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1115
                                                  }
                                                }
                                              },
                                              "range": [
                                                12579,
                                                12619
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1076
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1116
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "h",
                                                    "range": [
                                                      12623,
                                                      12624
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1120
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1121
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          12625,
                                                          12626
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1122
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1123
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getSubstratePosition",
                                                        "range": [
                                                          12627,
                                                          12647
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1124
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1144
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12625,
                                                        12647
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1122
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1144
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12648,
                                                              12649
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1145
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1146
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scale",
                                                            "range": [
                                                              12650,
                                                              12655
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1147
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1152
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12648,
                                                            12655
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1145
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1152
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            12656,
                                                            12657
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1153
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1154
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12648,
                                                          12657
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1145
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1154
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "g",
                                                        "range": [
                                                          12658,
                                                          12659
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1155
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1156
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12625,
                                                      12660
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1122
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1157
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12623,
                                                    12660
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1120
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1157
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12619,
                                                12661
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1116
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1158
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        12661,
                                                        12662
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1158
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1159
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "position",
                                                      "range": [
                                                        12663,
                                                        12671
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1160
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1168
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12661,
                                                      12671
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1158
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1168
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "set",
                                                    "range": [
                                                      12672,
                                                      12675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1169
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1172
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12661,
                                                    12675
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1158
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1172
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "h",
                                                      "range": [
                                                        12676,
                                                        12677
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1173
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1174
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        12678,
                                                        12679
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1175
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1176
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12676,
                                                      12679
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1173
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1176
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "h",
                                                      "range": [
                                                        12680,
                                                        12681
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1177
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1178
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "y",
                                                      "range": [
                                                        12682,
                                                        12683
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1179
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1180
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12680,
                                                      12683
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1177
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1180
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "UnaryExpression",
                                                    "operator": "-",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        12685,
                                                        12686
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1182
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1183
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      12684,
                                                      12686
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1181
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1183
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12661,
                                                  12687
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1158
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1184
                                                  }
                                                }
                                              },
                                              "range": [
                                                12661,
                                                12688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1158
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1185
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      12692,
                                                      12693
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1189
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1190
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "-",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12694,
                                                              12695
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1191
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1192
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "position",
                                                            "range": [
                                                              12696,
                                                              12704
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1193
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1201
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12694,
                                                            12704
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1191
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1201
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            12705,
                                                            12706
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1202
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1203
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12694,
                                                          12706
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1191
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1203
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              12707,
                                                              12708
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1204
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1205
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "position",
                                                            "range": [
                                                              12709,
                                                              12717
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1206
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1214
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12707,
                                                            12717
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1204
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1214
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            12718,
                                                            12719
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1215
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1216
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12707,
                                                          12719
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1204
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1216
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12694,
                                                        12719
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1191
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1216
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "/",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              12720,
                                                              12721
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1217
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1218
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "scale",
                                                            "range": [
                                                              12722,
                                                              12727
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1219
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1224
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12720,
                                                            12727
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1217
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1224
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            12728,
                                                            12729
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1225
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1226
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12720,
                                                          12729
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1217
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1226
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          12730,
                                                          12731
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1227
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1228
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12720,
                                                        12731
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1217
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1228
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12694,
                                                      12731
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1191
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1228
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12692,
                                                    12731
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1189
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1228
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "k",
                                                    "range": [
                                                      12732,
                                                      12733
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1229
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1230
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            12734,
                                                            12735
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1231
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1232
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            12736,
                                                            12744
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1233
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1241
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12734,
                                                          12744
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1231
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1241
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "y",
                                                        "range": [
                                                          12745,
                                                          12746
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1242
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1243
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12734,
                                                        12746
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1231
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1243
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            12747,
                                                            12748
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1244
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1245
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            12749,
                                                            12757
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1246
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1254
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12747,
                                                          12757
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1244
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1254
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "y",
                                                        "range": [
                                                          12758,
                                                          12759
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1255
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1256
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12747,
                                                        12759
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1244
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1256
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12734,
                                                      12759
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1231
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1256
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12732,
                                                    12759
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1229
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1256
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12688,
                                                12760
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1185
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1257
                                                }
                                              }
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "l",
                                                      "range": [
                                                        12768,
                                                        12769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1265
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1266
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        12770,
                                                        12771
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1267
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1268
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12768,
                                                      12771
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1265
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1268
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  12764,
                                                  12771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1261
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1268
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "l",
                                                  "range": [
                                                    12772,
                                                    12773
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1269
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1270
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    12774,
                                                    12775
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1271
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1272
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12772,
                                                  12775
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1269
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1272
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "l",
                                                  "range": [
                                                    12778,
                                                    12779
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1275
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1276
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  12776,
                                                  12779
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1273
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1276
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            12780,
                                                            12781
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1277
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1278
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "l",
                                                          "range": [
                                                            12782,
                                                            12783
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1279
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1280
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12780,
                                                          12784
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1277
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1281
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "position",
                                                        "range": [
                                                          12785,
                                                          12793
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1282
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1290
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12780,
                                                        12793
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1277
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1290
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "set",
                                                      "range": [
                                                        12794,
                                                        12797
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1291
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1294
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12780,
                                                      12797
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 1277
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 1294
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "j",
                                                        "range": [
                                                          12798,
                                                          12799
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1295
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1296
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "*",
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "l",
                                                            "range": [
                                                              12801,
                                                              12802
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1298
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1299
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Literal",
                                                            "value": 0.5,
                                                            "raw": "0.5",
                                                            "range": [
                                                              12803,
                                                              12806
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 40,
                                                                "column": 1300
                                                              },
                                                              "end": {
                                                                "line": 40,
                                                                "column": 1303
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12801,
                                                            12806
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1298
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1303
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            12808,
                                                            12809
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 40,
                                                              "column": 1305
                                                            },
                                                            "end": {
                                                              "line": 40,
                                                              "column": 1306
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12800,
                                                          12809
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 1297
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 1306
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12798,
                                                        12809
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1295
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1306
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "name": "k",
                                                      "range": [
                                                        12810,
                                                        12811
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1307
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1308
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        12812,
                                                        12813
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 1309
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 1310
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12780,
                                                    12814
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 1277
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 1311
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12780,
                                                  12814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 1277
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 1311
                                                  }
                                                }
                                              },
                                              "range": [
                                                12760,
                                                12814
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 1257
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 1311
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12373,
                                            12815
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 870
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 1312
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12344,
                                          12815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 841
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 1312
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12338,
                                        12815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 835
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 1312
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " for loop over object or objects, including child points",
                                          "range": [
                                            12815,
                                            12873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 1312
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 1370
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": " if no callback specified, then all the objects are returned in array",
                                          "range": [
                                            12874,
                                            12945
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    12313,
                                    12947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 810
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 1
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1897,
                                12948
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1897
                                },
                                "end": {
                                  "line": 42,
                                  "column": 2
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          12951,
                                          12954
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 5
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 8
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindSketchOf",
                                        "raw": "'FindSketchOf'",
                                        "range": [
                                          12955,
                                          12969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12951,
                                        12969
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 5
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 23
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          12970,
                                          12975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindSketchOf",
                                          "range": [
                                            12985,
                                            12997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              12998,
                                              12999
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ForStatement",
                                              "init": null,
                                              "test": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  13006,
                                                  13007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "update": null,
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "operator": "instanceof",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13013,
                                                          13014
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 68
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "Sketch",
                                                        "range": [
                                                          13026,
                                                          13032
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 86
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13013,
                                                        13032
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 67
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 86
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13040,
                                                          13041
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 94
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 95
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13033,
                                                        13042
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 96
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      13010,
                                                      13042
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 96
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13042,
                                                          13043
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 96
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 97
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            13044,
                                                            13045
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 98
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 99
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "parent",
                                                          "range": [
                                                            13046,
                                                            13052
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 100
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 106
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13044,
                                                          13052
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 106
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13042,
                                                        13052
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 96
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 106
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13042,
                                                      13052
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 96
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 106
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13009,
                                                  13053
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 107
                                                  }
                                                }
                                              },
                                              "range": [
                                                13001,
                                                13053
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 107
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13000,
                                            13054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 108
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12976,
                                          13054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 108
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12970,
                                        13054
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 108
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12950,
                                    13055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 109
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13057,
                                          13060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 111
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 114
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindSketchSetOf",
                                        "raw": "'FindSketchSetOf'",
                                        "range": [
                                          13061,
                                          13078
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 132
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13057,
                                        13078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 111
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 132
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13079,
                                          13084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 133
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 138
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindSketchSetOf",
                                          "range": [
                                            13094,
                                            13109
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 148
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 163
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              13110,
                                              13111
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 164
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 165
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      13117,
                                                      13118
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 171
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 172
                                                      }
                                                    }
                                                  },
                                                  "init": null,
                                                  "range": [
                                                    13117,
                                                    13118
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 42,
                                                      "column": 171
                                                    },
                                                    "end": {
                                                      "line": 42,
                                                      "column": 172
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13113,
                                                13119
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 167
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 173
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13126,
                                                          13127
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 180
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 181
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "traverseAncestors",
                                                        "range": [
                                                          13128,
                                                          13145
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 182
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 199
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13126,
                                                        13145
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 180
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 199
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              13155,
                                                              13156
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 209
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 210
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "b",
                                                                  "range": [
                                                                    13158,
                                                                    13159
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 42,
                                                                      "column": 212
                                                                    },
                                                                    "end": {
                                                                      "line": 42,
                                                                      "column": 213
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "||",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "b",
                                                                    "range": [
                                                                      13160,
                                                                      13161
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 42,
                                                                        "column": 214
                                                                      },
                                                                      "end": {
                                                                        "line": 42,
                                                                        "column": 215
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          13163,
                                                                          13164
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 217
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 218
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "members",
                                                                        "range": [
                                                                          13165,
                                                                          13172
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 219
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 226
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13163,
                                                                        13172
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 42,
                                                                          "column": 217
                                                                        },
                                                                        "end": {
                                                                          "line": 42,
                                                                          "column": 226
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "SketchSet",
                                                                      "range": [
                                                                        13173,
                                                                        13182
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 42,
                                                                          "column": 227
                                                                        },
                                                                        "end": {
                                                                          "line": 42,
                                                                          "column": 236
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13163,
                                                                      13182
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 42,
                                                                        "column": 217
                                                                      },
                                                                      "end": {
                                                                        "line": 42,
                                                                        "column": 236
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13160,
                                                                    13182
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 42,
                                                                      "column": 214
                                                                    },
                                                                    "end": {
                                                                      "line": 42,
                                                                      "column": 236
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13158,
                                                                  13182
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 42,
                                                                    "column": 212
                                                                  },
                                                                  "end": {
                                                                    "line": 42,
                                                                    "column": 236
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13158,
                                                                13182
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 42,
                                                                  "column": 212
                                                                },
                                                                "end": {
                                                                  "line": 42,
                                                                  "column": 236
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13157,
                                                            13183
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 211
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 237
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          13146,
                                                          13183
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 200
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 237
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13126,
                                                      13184
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 180
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 238
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      13185,
                                                      13186
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 239
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 240
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13126,
                                                  13186
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 180
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 240
                                                  }
                                                }
                                              },
                                              "range": [
                                                13119,
                                                13186
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 173
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 240
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13112,
                                            13187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 166
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 241
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13085,
                                          13187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 139
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 241
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13079,
                                        13187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 133
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 241
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13056,
                                    13188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 110
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 242
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13190,
                                          13193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 244
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 247
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "ForObjectsWithChildren",
                                        "raw": "'ForObjectsWithChildren'",
                                        "range": [
                                          13194,
                                          13218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 248
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 272
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13190,
                                        13218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 244
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 272
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13219,
                                          13224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 273
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 278
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "ForObjectsWithChildren",
                                          "range": [
                                            13234,
                                            13256
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 288
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 310
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              13257,
                                              13258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 311
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 312
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              13259,
                                              13260
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 313
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 314
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      13266,
                                                      13267
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 320
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 321
                                                      }
                                                    }
                                                  },
                                                  "init": null,
                                                  "range": [
                                                    13266,
                                                    13267
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 42,
                                                      "column": 320
                                                    },
                                                    "end": {
                                                      "line": 42,
                                                      "column": 321
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13262,
                                                13268
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 316
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 322
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "||",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        13275,
                                                        13276
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 329
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 330
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              13279,
                                                              13280
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 333
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 334
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "ArrayExpression",
                                                            "elements": [],
                                                            "range": [
                                                              13281,
                                                              13283
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 335
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 337
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13279,
                                                            13283
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 333
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 337
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              13284,
                                                              13285
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 338
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 339
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "FunctionExpression",
                                                            "id": {
                                                              "type": "Identifier",
                                                              "name": "b",
                                                              "range": [
                                                                13295,
                                                                13296
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 42,
                                                                  "column": 349
                                                                },
                                                                "end": {
                                                                  "line": 42,
                                                                  "column": 350
                                                                }
                                                              }
                                                            },
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "e",
                                                                "range": [
                                                                  13297,
                                                                  13298
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 42,
                                                                    "column": 351
                                                                  },
                                                                  "end": {
                                                                    "line": 42,
                                                                    "column": 352
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          13307,
                                                                          13308
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 361
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 362
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "push",
                                                                        "range": [
                                                                          13309,
                                                                          13313
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 363
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 367
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13307,
                                                                        13313
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 42,
                                                                          "column": 361
                                                                        },
                                                                        "end": {
                                                                          "line": 42,
                                                                          "column": 367
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "e",
                                                                        "range": [
                                                                          13314,
                                                                          13315
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 368
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 369
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      13307,
                                                                      13316
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 42,
                                                                        "column": 361
                                                                      },
                                                                      "end": {
                                                                        "line": 42,
                                                                        "column": 370
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13300,
                                                                    13316
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 42,
                                                                      "column": 354
                                                                    },
                                                                    "end": {
                                                                      "line": 42,
                                                                      "column": 370
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                13299,
                                                                13317
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 42,
                                                                  "column": 353
                                                                },
                                                                "end": {
                                                                  "line": 42,
                                                                  "column": 371
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              13286,
                                                              13317
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 340
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 371
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13284,
                                                            13317
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 338
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 371
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        13279,
                                                        13317
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 333
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 371
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13275,
                                                      13318
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 329
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 372
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        13319,
                                                        13320
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 373
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 374
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            13321,
                                                            13323
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 375
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 377
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "concat",
                                                          "range": [
                                                            13324,
                                                            13330
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 378
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 384
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13321,
                                                          13330
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 375
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 384
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            13331,
                                                            13332
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 385
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 386
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        13321,
                                                        13333
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 375
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 387
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13319,
                                                      13333
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 373
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 387
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13334,
                                                          13335
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 388
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 389
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "forEach",
                                                        "range": [
                                                          13336,
                                                          13343
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 390
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 397
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13334,
                                                        13343
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 388
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 397
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              13353,
                                                              13354
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 407
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 408
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "name": "e",
                                                                  "range": [
                                                                    13356,
                                                                    13357
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 42,
                                                                      "column": 410
                                                                    },
                                                                    "end": {
                                                                      "line": 42,
                                                                      "column": 411
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          13360,
                                                                          13361
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 414
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 415
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            13362,
                                                                            13363
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 42,
                                                                              "column": 416
                                                                            },
                                                                            "end": {
                                                                              "line": 42,
                                                                              "column": 417
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        13360,
                                                                        13364
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 42,
                                                                          "column": 414
                                                                        },
                                                                        "end": {
                                                                          "line": 42,
                                                                          "column": 418
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "LogicalExpression",
                                                                      "operator": "||",
                                                                      "left": {
                                                                        "type": "BinaryExpression",
                                                                        "operator": "instanceof",
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            13365,
                                                                            13366
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 42,
                                                                              "column": 419
                                                                            },
                                                                            "end": {
                                                                              "line": 42,
                                                                              "column": 420
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_point2",
                                                                            "range": [
                                                                              13378,
                                                                              13385
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 42,
                                                                                "column": 432
                                                                              },
                                                                              "end": {
                                                                                "line": 42,
                                                                                "column": 439
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              13386,
                                                                              13393
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 42,
                                                                                "column": 440
                                                                              },
                                                                              "end": {
                                                                                "line": 42,
                                                                                "column": 447
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            13378,
                                                                            13393
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 42,
                                                                              "column": 432
                                                                            },
                                                                            "end": {
                                                                              "line": 42,
                                                                              "column": 447
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          13365,
                                                                          13393
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 419
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 447
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "LogicalExpression",
                                                                            "operator": "&&",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "e",
                                                                                "range": [
                                                                                  13396,
                                                                                  13397
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 450
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 451
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "points",
                                                                                "range": [
                                                                                  13398,
                                                                                  13404
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 452
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 458
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                13396,
                                                                                13404
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 42,
                                                                                  "column": 450
                                                                                },
                                                                                "end": {
                                                                                  "line": 42,
                                                                                  "column": 458
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "e",
                                                                                    "range": [
                                                                                      13406,
                                                                                      13407
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 42,
                                                                                        "column": 460
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 42,
                                                                                        "column": 461
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "points",
                                                                                    "range": [
                                                                                      13408,
                                                                                      13414
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 42,
                                                                                        "column": 462
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 42,
                                                                                        "column": 468
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    13406,
                                                                                    13414
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 42,
                                                                                      "column": 460
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 42,
                                                                                      "column": 468
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "forEach",
                                                                                  "range": [
                                                                                    13415,
                                                                                    13422
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 42,
                                                                                      "column": 469
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 42,
                                                                                      "column": 476
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  13406,
                                                                                  13422
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 460
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 476
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "name": "b",
                                                                                  "range": [
                                                                                    13423,
                                                                                    13424
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 42,
                                                                                      "column": 477
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 42,
                                                                                      "column": 478
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                13406,
                                                                                13425
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 42,
                                                                                  "column": 460
                                                                                },
                                                                                "end": {
                                                                                  "line": 42,
                                                                                  "column": 479
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              13396,
                                                                              13425
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 42,
                                                                                "column": 450
                                                                              },
                                                                              "end": {
                                                                                "line": 42,
                                                                                "column": 479
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "LogicalExpression",
                                                                            "operator": "&&",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "e",
                                                                                "range": [
                                                                                  13426,
                                                                                  13427
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 480
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 481
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "centerPoint",
                                                                                "range": [
                                                                                  13428,
                                                                                  13439
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 482
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 493
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                13426,
                                                                                13439
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 42,
                                                                                  "column": 480
                                                                                },
                                                                                "end": {
                                                                                  "line": 42,
                                                                                  "column": 493
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "Identifier",
                                                                                "name": "b",
                                                                                "range": [
                                                                                  13441,
                                                                                  13442
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 42,
                                                                                    "column": 495
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 42,
                                                                                    "column": 496
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "e",
                                                                                    "range": [
                                                                                      13443,
                                                                                      13444
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 42,
                                                                                        "column": 497
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 42,
                                                                                        "column": 498
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "centerPoint",
                                                                                    "range": [
                                                                                      13445,
                                                                                      13456
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 42,
                                                                                        "column": 499
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 42,
                                                                                        "column": 510
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    13443,
                                                                                    13456
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 42,
                                                                                      "column": 497
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 42,
                                                                                      "column": 510
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                13441,
                                                                                13457
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 42,
                                                                                  "column": 495
                                                                                },
                                                                                "end": {
                                                                                  "line": 42,
                                                                                  "column": 511
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              13426,
                                                                              13457
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 42,
                                                                                "column": 480
                                                                              },
                                                                              "end": {
                                                                                "line": 42,
                                                                                "column": 511
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          13396,
                                                                          13457
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 42,
                                                                            "column": 450
                                                                          },
                                                                          "end": {
                                                                            "line": 42,
                                                                            "column": 511
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13365,
                                                                        13458
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 42,
                                                                          "column": 419
                                                                        },
                                                                        "end": {
                                                                          "line": 42,
                                                                          "column": 512
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    13360,
                                                                    13458
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 42,
                                                                      "column": 414
                                                                    },
                                                                    "end": {
                                                                      "line": 42,
                                                                      "column": 512
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13356,
                                                                  13459
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 42,
                                                                    "column": 410
                                                                  },
                                                                  "end": {
                                                                    "line": 42,
                                                                    "column": 513
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13356,
                                                                13459
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 42,
                                                                  "column": 410
                                                                },
                                                                "end": {
                                                                  "line": 42,
                                                                  "column": 513
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13355,
                                                            13460
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 409
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 514
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          13344,
                                                          13460
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 398
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 514
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13334,
                                                      13461
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 388
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 515
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      13462,
                                                      13463
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 516
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 517
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13275,
                                                  13463
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 329
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 517
                                                  }
                                                }
                                              },
                                              "range": [
                                                13268,
                                                13463
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 322
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 517
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13261,
                                            13464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 315
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 518
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13225,
                                          13464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 279
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 518
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13219,
                                        13464
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 273
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 518
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13189,
                                    13465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 243
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 519
                                    }
                                  }
                                }
                              ],
                              "range": [
                                12949,
                                13466
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 3
                                },
                                "end": {
                                  "line": 42,
                                  "column": 520
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " for loop over object or objects, including child points",
                                  "range": [
                                    12815,
                                    12873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 1312
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 1370
                                    }
                                  }
                                },
                                {
                                  "type": "Line",
                                  "value": " if no callback specified, then all the objects are returned in array",
                                  "range": [
                                    12874,
                                    12945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 0
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 71
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "range": [
                            1864,
                            13467
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1864
                            },
                            "end": {
                              "line": 42,
                              "column": 521
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "Sketch",
                          "range": [
                            13468,
                            13474
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 522
                            },
                            "end": {
                              "line": 42,
                              "column": 528
                            }
                          }
                        }
                      ],
                      "range": [
                        1864,
                        13474
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1864
                        },
                        "end": {
                          "line": 42,
                          "column": 528
                        }
                      }
                    },
                    "range": [
                      1858,
                      13474
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1858
                      },
                      "end": {
                        "line": 42,
                        "column": 528
                      }
                    }
                  }
                ],
                "range": [
                  1797,
                  13475
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1797
                  },
                  "end": {
                    "line": 42,
                    "column": 529
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1787,
                13475
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1787
                },
                "end": {
                  "line": 42,
                  "column": 529
                }
              }
            },
            "arguments": [],
            "range": [
              1787,
              13477
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1787
              },
              "end": {
                "line": 42,
                "column": 531
              }
            }
          },
          "range": [
            1780,
            13477
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1780
            },
            "end": {
              "line": 42,
              "column": 531
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1776,
        13478
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1776
        },
        "end": {
          "line": 42,
          "column": 532
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              13478,
              13485
            ],
            "loc": {
              "start": {
                "line": 42,
                "column": 532
              },
              "end": {
                "line": 42,
                "column": 539
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              13486,
              13493
            ],
            "loc": {
              "start": {
                "line": 42,
                "column": 540
              },
              "end": {
                "line": 42,
                "column": 547
              }
            }
          },
          "range": [
            13478,
            13493
          ],
          "loc": {
            "start": {
              "line": 42,
              "column": 532
            },
            "end": {
              "line": 42,
              "column": 547
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "Sketch",
          "range": [
            13494,
            13500
          ],
          "loc": {
            "start": {
              "line": 42,
              "column": 548
            },
            "end": {
              "line": 42,
              "column": 554
            }
          }
        },
        "range": [
          13478,
          13500
        ],
        "loc": {
          "start": {
            "line": 42,
            "column": 532
          },
          "end": {
            "line": 42,
            "column": 554
          }
        }
      },
      "range": [
        13478,
        13501
      ],
      "loc": {
        "start": {
          "line": 42,
          "column": 532
        },
        "end": {
          "line": 42,
          "column": 555
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    13501
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 42,
      "column": 555
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " Part.SketchSet.Sketch",
      "range": [
        1964,
        1988
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1964
        },
        "end": {
          "line": 1,
          "column": 1988
        }
      }
    },
    {
      "type": "Line",
      "value": " Physically add objects to the sketch (in contrast to addAuxObject)",
      "range": [
        1990,
        2059
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 1
        },
        "end": {
          "line": 2,
          "column": 70
        }
      }
    },
    {
      "type": "Line",
      "value": " If some objects were previously added with addAuxObject, automatically remove them from aux objects",
      "range": [
        2060,
        2162
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 102
        }
      }
    },
    {
      "type": "Line",
      "value": " possible options:",
      "range": [
        2163,
        2183
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "   onServer (default: true) - whether to send commands to the server.",
      "range": [
        2184,
        2255
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 71
        }
      }
    },
    {
      "type": "Line",
      "value": "   onClient (default: true) - whether to add objects to children",
      "range": [
        2256,
        2322
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 66
        }
      }
    },
    {
      "type": "Line",
      "value": "   autoconstraint (default: false) - if true, then implied constraints are generated if neccessary.",
      "range": [
        2323,
        2424
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 101
        }
      }
    },
    {
      "type": "Line",
      "value": "   updateSketch (default: false) - whether to update sketch state for the whole sketch, not only for objets. Pass true when adding constraints.",
      "range": [
        2425,
        2570
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 145
        }
      }
    },
    {
      "type": "Line",
      "value": " must be done before server command so that parseObjectTree can find the objects in children",
      "range": [
        2993,
        3087
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 422
        },
        "end": {
          "line": 9,
          "column": 516
        }
      }
    },
    {
      "type": "Line",
      "value": "generate implied constraints for the objects just drawn by user",
      "range": [
        3266,
        3331
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 178
        },
        "end": {
          "line": 10,
          "column": 243
        }
      }
    },
    {
      "type": "Line",
      "value": " add objects to the sketch on the server and, if successful, on the client",
      "range": [
        3511,
        3587
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 179
        },
        "end": {
          "line": 11,
          "column": 255
        }
      }
    },
    {
      "type": "Block",
      "value": "            if (options.updateSketch)\n                statements.push(this.updateFromServer());",
      "range": [
        3664,
        3763
      ],
      "loc": {
        "start": {
          "line": 12,
          "column": 76
        },
        "end": {
          "line": 13,
          "column": 59
        }
      }
    },
    {
      "type": "Line",
      "value": " Remove objects previously added with addToSketch",
      "range": [
        3862,
        3913
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 158
        },
        "end": {
          "line": 13,
          "column": 209
        }
      }
    },
    {
      "type": "Line",
      "value": " Duplicate objects",
      "range": [
        6702,
        6722
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 2788
        },
        "end": {
          "line": 14,
          "column": 2808
        }
      }
    },
    {
      "type": "Line",
      "value": " TODO: parsing objects returned from DuplicateObjects would be more efficient than",
      "range": [
        6922,
        7006
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 199
        },
        "end": {
          "line": 15,
          "column": 283
        }
      }
    },
    {
      "type": "Line",
      "value": " updating the whole sketch. chooseTool is needed to add interactions to the new objects",
      "range": [
        7007,
        7096
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 89
        }
      }
    },
    {
      "type": "Line",
      "value": " Return list of objects added with addToSketch (but not addAuxObject)",
      "range": [
        7196,
        7267
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 99
        },
        "end": {
          "line": 17,
          "column": 170
        }
      }
    },
    {
      "type": "Line",
      "value": " Return list of constraints related to passed object or objects,",
      "range": [
        7425,
        7491
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 157
        },
        "end": {
          "line": 18,
          "column": 223
        }
      }
    },
    {
      "type": "Line",
      "value": " or list of all constraints, if 'objects' parameter is undefined",
      "range": [
        7492,
        7558
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 66
        }
      }
    },
    {
      "type": "Line",
      "value": " Return ancestor of the object that is directly lying on the sketch",
      "range": [
        7843,
        7912
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 284
        },
        "end": {
          "line": 20,
          "column": 353
        }
      }
    },
    {
      "type": "Line",
      "value": " Return true if object was added with addToSketch",
      "range": [
        8064,
        8115
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 151
        },
        "end": {
          "line": 21,
          "column": 202
        }
      }
    },
    {
      "type": "Line",
      "value": " Add auxiliary objects which shouldn't physically be on the sketch",
      "range": [
        8198,
        8266
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 82
        },
        "end": {
          "line": 22,
          "column": 150
        }
      }
    },
    {
      "type": "Line",
      "value": " These objects will be displayed in sketch coordinates but not returned from getObjectsOnSketch",
      "range": [
        8267,
        8364
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 97
        }
      }
    },
    {
      "type": "Line",
      "value": " Example of such objects: sketch's grid, preview line segment for polyline being created",
      "range": [
        8365,
        8455
      ],
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 90
        }
      }
    },
    {
      "type": "Block",
      "value": ", options",
      "range": [
        8507,
        8520
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 51
        },
        "end": {
          "line": 25,
          "column": 64
        }
      }
    },
    {
      "type": "Line",
      "value": " we can't automatically remove objects from the sketch because",
      "range": [
        8538,
        8602
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 82
        },
        "end": {
          "line": 25,
          "column": 146
        }
      }
    },
    {
      "type": "Line",
      "value": " it's an asynchronous action; this function should be synchronous",
      "range": [
        8603,
        8670
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 67
        }
      }
    },
    {
      "type": "Line",
      "value": " Remove objects previously added with addAuxObject",
      "range": [
        8871,
        8923
      ],
      "loc": {
        "start": {
          "line": 27,
          "column": 200
        },
        "end": {
          "line": 27,
          "column": 252
        }
      }
    },
    {
      "type": "Block",
      "value": ", options",
      "range": [
        8981,
        8994
      ],
      "loc": {
        "start": {
          "line": 28,
          "column": 57
        },
        "end": {
          "line": 28,
          "column": 70
        }
      }
    },
    {
      "type": "Line",
      "value": " bbox is bounding box in local to sketch coordinates",
      "range": [
        9333,
        9387
      ],
      "loc": {
        "start": {
          "line": 28,
          "column": 409
        },
        "end": {
          "line": 28,
          "column": 463
        }
      }
    },
    {
      "type": "Line",
      "value": " intercept graphical objects created on the server",
      "range": [
        10148,
        10200
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 760
        },
        "end": {
          "line": 29,
          "column": 812
        }
      }
    },
    {
      "type": "Line",
      "value": "transform to sketch coordinates",
      "range": [
        10363,
        10396
      ],
      "loc": {
        "start": {
          "line": 30,
          "column": 162
        },
        "end": {
          "line": 30,
          "column": 195
        }
      }
    },
    {
      "type": "Line",
      "value": "create two-sided arrow",
      "range": [
        10599,
        10623
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 202
        },
        "end": {
          "line": 31,
          "column": 226
        }
      }
    },
    {
      "type": "Line",
      "value": "set position and orientation of arrow",
      "range": [
        10873,
        10912
      ],
      "loc": {
        "start": {
          "line": 32,
          "column": 249
        },
        "end": {
          "line": 32,
          "column": 288
        }
      }
    },
    {
      "type": "Line",
      "value": "no idea why this trash comes",
      "range": [
        11040,
        11070
      ],
      "loc": {
        "start": {
          "line": 33,
          "column": 127
        },
        "end": {
          "line": 33,
          "column": 157
        }
      }
    },
    {
      "type": "Line",
      "value": "note: only following types of text are properly supported:",
      "range": [
        11071,
        11131
      ],
      "loc": {
        "start": {
          "line": 34,
          "column": 0
        },
        "end": {
          "line": 34,
          "column": 60
        }
      }
    },
    {
      "type": "Line",
      "value": "  textType  = 1   (screen-oriented, fixed-sized text)",
      "range": [
        11132,
        11187
      ],
      "loc": {
        "start": {
          "line": 35,
          "column": 0
        },
        "end": {
          "line": 35,
          "column": 55
        }
      }
    },
    {
      "type": "Line",
      "value": "  alignment = 0   (left/baseline-aligned text)",
      "range": [
        11188,
        11236
      ],
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 36,
          "column": 48
        }
      }
    },
    {
      "type": "Line",
      "value": "create 3D text",
      "range": [
        11237,
        11253
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 0
        },
        "end": {
          "line": 37,
          "column": 16
        }
      }
    },
    {
      "type": "Line",
      "value": "for debugging",
      "range": [
        11360,
        11375
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 106
        },
        "end": {
          "line": 38,
          "column": 121
        }
      }
    },
    {
      "type": "Line",
      "value": "set position in sketch coordinates",
      "range": [
        11466,
        11502
      ],
      "loc": {
        "start": {
          "line": 39,
          "column": 90
        },
        "end": {
          "line": 39,
          "column": 126
        }
      }
    },
    {
      "type": "Line",
      "value": " for loop over object or objects, including child points",
      "range": [
        12815,
        12873
      ],
      "loc": {
        "start": {
          "line": 40,
          "column": 1312
        },
        "end": {
          "line": 40,
          "column": 1370
        }
      }
    },
    {
      "type": "Line",
      "value": " if no callback specified, then all the objects are returned in array",
      "range": [
        12874,
        12945
      ],
      "loc": {
        "start": {
          "line": 41,
          "column": 0
        },
        "end": {
          "line": 41,
          "column": 71
        }
      }
    }
  ]
}