UNPKG

mongoose-data-seed

Version:

Seed mongodb with data using mongoose models

12,372 lines 316 kB
{
  "type": "File",
  "start": 0,
  "end": 1200,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 54,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 1200,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 54,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 23,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 23
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 11,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 11
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 11,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 11
                },
                "identifierName": "test"
              },
              "name": "test"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 17,
          "end": 22,
          "loc": {
            "start": {
              "line": 1,
              "column": 17
            },
            "end": {
              "line": 1,
              "column": 22
            }
          },
          "extra": {
            "rawValue": "ava",
            "raw": "'ava'"
          },
          "value": "ava"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 24,
        "end": 50,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 26
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 31,
            "end": 36,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 31,
              "end": 36,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 12
                },
                "identifierName": "sinon"
              },
              "name": "sinon"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 42,
          "end": 49,
          "loc": {
            "start": {
              "line": 2,
              "column": 18
            },
            "end": {
              "line": 2,
              "column": 25
            }
          },
          "extra": {
            "rawValue": "sinon",
            "raw": "'sinon'"
          },
          "value": "sinon"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 52,
        "end": 121,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 69
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 61,
            "end": 72,
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 61,
              "end": 72,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "mockImports"
              },
              "name": "mockImports"
            },
            "local": {
              "type": "Identifier",
              "start": 61,
              "end": 72,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "mockImports"
              },
              "name": "mockImports"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 74,
            "end": 86,
            "loc": {
              "start": {
                "line": 4,
                "column": 22
              },
              "end": {
                "line": 4,
                "column": 34
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 74,
              "end": 86,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 22
                },
                "end": {
                  "line": 4,
                  "column": 34
                },
                "identifierName": "resetImports"
              },
              "name": "resetImports"
            },
            "local": {
              "type": "Identifier",
              "start": 74,
              "end": 86,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 22
                },
                "end": {
                  "line": 4,
                  "column": 34
                },
                "identifierName": "resetImports"
              },
              "name": "resetImports"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 94,
          "end": 120,
          "loc": {
            "start": {
              "line": 4,
              "column": 42
            },
            "end": {
              "line": 4,
              "column": 68
            }
          },
          "extra": {
            "rawValue": "../../utils/test-helpers",
            "raw": "'../../utils/test-helpers'"
          },
          "value": "../../utils/test-helpers"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 123,
        "end": 191,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 68
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 130,
            "end": 137,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 130,
              "end": 137,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 7
                },
                "end": {
                  "line": 6,
                  "column": 14
                },
                "identifierName": "command"
              },
              "name": "command"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 141,
            "end": 173,
            "loc": {
              "start": {
                "line": 6,
                "column": 18
              },
              "end": {
                "line": 6,
                "column": 50
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 141,
              "end": 154,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 18
                },
                "end": {
                  "line": 6,
                  "column": 31
                },
                "identifierName": "__RewireAPI__"
              },
              "name": "__RewireAPI__"
            },
            "local": {
              "type": "Identifier",
              "start": 158,
              "end": 173,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 35
                },
                "end": {
                  "line": 6,
                  "column": 50
                },
                "identifierName": "moduleRewireAPI"
              },
              "name": "moduleRewireAPI"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 181,
          "end": 190,
          "loc": {
            "start": {
              "line": 6,
              "column": 58
            },
            "end": {
              "line": 6,
              "column": 67
            }
          },
          "extra": {
            "rawValue": "./index",
            "raw": "'./index'"
          },
          "value": "./index"
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 193,
        "end": 405,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 18,
            "column": 3
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 193,
          "end": 404,
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 18,
              "column": 2
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 193,
            "end": 208,
            "loc": {
              "start": {
                "line": 8,
                "column": 0
              },
              "end": {
                "line": 8,
                "column": 15
              }
            },
            "object": {
              "type": "Identifier",
              "start": 193,
              "end": 197,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 0
                },
                "end": {
                  "line": 8,
                  "column": 4
                },
                "identifierName": "test"
              },
              "name": "test"
            },
            "property": {
              "type": "Identifier",
              "start": 198,
              "end": 208,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 5
                },
                "end": {
                  "line": 8,
                  "column": 15
                },
                "identifierName": "beforeEach"
              },
              "name": "beforeEach"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "StringLiteral",
              "start": 209,
              "end": 223,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 16
                },
                "end": {
                  "line": 8,
                  "column": 30
                }
              },
              "extra": {
                "rawValue": "mock imports",
                "raw": "'mock imports'"
              },
              "value": "mock imports"
            },
            {
              "type": "ArrowFunctionExpression",
              "start": 225,
              "end": 403,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 32
                },
                "end": {
                  "line": 18,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 225,
                  "end": 226,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 32
                    },
                    "end": {
                      "line": 8,
                      "column": 33
                    },
                    "identifierName": "t"
                  },
                  "name": "t"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 230,
                "end": 403,
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 37
                  },
                  "end": {
                    "line": 18,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 234,
                    "end": 331,
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 2
                      },
                      "end": {
                        "line": 13,
                        "column": 4
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 240,
                        "end": 330,
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 3
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 240,
                          "end": 245,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 8
                            },
                            "end": {
                              "line": 9,
                              "column": 13
                            },
                            "identifierName": "mocks"
                          },
                          "name": "mocks"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 248,
                          "end": 330,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 16
                            },
                            "end": {
                              "line": 13,
                              "column": 3
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 254,
                              "end": 278,
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 4
                                },
                                "end": {
                                  "line": 10,
                                  "column": 28
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 254,
                                "end": 264,
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 14
                                  },
                                  "identifierName": "getOptions"
                                },
                                "name": "getOptions"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 266,
                                "end": 278,
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 28
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 266,
                                  "end": 276,
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 266,
                                    "end": 271,
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "identifierName": "sinon"
                                    },
                                    "name": "sinon"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 272,
                                    "end": 276,
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 26
                                      },
                                      "identifierName": "stub"
                                    },
                                    "name": "stub"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 284,
                              "end": 302,
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 4
                                },
                                "end": {
                                  "line": 11,
                                  "column": 22
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 284,
                                "end": 288,
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "identifierName": "help"
                                },
                                "name": "help"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 290,
                                "end": 302,
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 22
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 290,
                                  "end": 300,
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 290,
                                    "end": 295,
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 15
                                      },
                                      "identifierName": "sinon"
                                    },
                                    "name": "sinon"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 296,
                                    "end": 300,
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      },
                                      "identifierName": "stub"
                                    },
                                    "name": "stub"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 308,
                              "end": 325,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 4
                                },
                                "end": {
                                  "line": 12,
                                  "column": 21
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 308,
                                "end": 311,
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 7
                                  },
                                  "identifierName": "run"
                                },
                                "name": "run"
                              },
                              "value": {
                                "type": "CallExpression",
                                "start": 313,
                                "end": 325,
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 21
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 313,
                                  "end": 323,
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 313,
                                    "end": 318,
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 9
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      },
                                      "identifierName": "sinon"
                                    },
                                    "name": "sinon"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 319,
                                    "end": 323,
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 19
                                      },
                                      "identifierName": "stub"
                                    },
                                    "name": "stub"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 335,
                    "end": 357,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 2
                      },
                      "end": {
                        "line": 15,
                        "column": 24
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 335,
                      "end": 356,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 2
                        },
                        "end": {
                          "line": 15,
                          "column": 23
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 335,
                        "end": 344,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 2
                          },
                          "end": {
                            "line": 15,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 335,
                          "end": 336,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 2
                            },
                            "end": {
                              "line": 15,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 337,
                          "end": 344,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 11
                            },
                            "identifierName": "context"
                          },
                          "name": "context"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 347,
                        "end": 356,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 14
                          },
                          "end": {
                            "line": 15,
                            "column": 23
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 349,
                            "end": 354,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 16
                              },
                              "end": {
                                "line": 15,
                                "column": 21
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 349,
                              "end": 354,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 16
                                },
                                "end": {
                                  "line": 15,
                                  "column": 21
                                },
                                "identifierName": "mocks"
                              },
                              "name": "mocks"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 349,
                              "end": 354,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 16
                                },
                                "end": {
                                  "line": 15,
                                  "column": 21
                                },
                                "identifierName": "mocks"
                              },
                              "name": "mocks"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 361,
                    "end": 401,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 2
                      },
                      "end": {
                        "line": 17,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 361,
                      "end": 400,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 2
                        },
                        "end": {
                          "line": 17,
                          "column": 41
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 361,
                        "end": 372,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 2
                          },
                          "end": {
                            "line": 17,
                            "column": 13
                          },
                          "identifierName": "mockImports"
                        },
                        "name": "mockImports"
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 373,
                          "end": 399,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 14
                            },
                            "end": {
                              "line": 17,
                              "column": 40
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 375,
                              "end": 390,
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 16
                                },
                                "end": {
                                  "line": 17,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 375,
                                "end": 390,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 31
                                  },
                                  "identifierName": "moduleRewireAPI"
                                },
                                "name": "moduleRewireAPI"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 375,
                                "end": 390,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 31
                                  },
                                  "identifierName": "moduleRewireAPI"
                                },
                                "name": "moduleRewireAPI"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 392,
                              "end": 397,
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 33
                                },
                                "end": {
                                  "line": 17,
                                  "column": 38
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 392,
                                "end": 397,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 38
                                  },
                                  "identifierName": "mocks"
                                },
                                "name": "mocks"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 392,
                                "end": 397,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 38
                                  },
                                  "identifierName": "mocks"
                                },
                                "name": "mocks"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 407,
        "end": 552,
        "loc": {
          "start": {
            "line": 20,
            "column": 0
          },
          "end": {
            "line": 24,
            "column": 3
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 407,
          "end": 551,
          "loc": {
            "start": {
              "line": 20,
              "column": 0
            },
            "end": {
              "line": 24,
              "column": 2
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 407,
            "end": 428,
            "loc": {
              "start": {
                "line": 20,
                "column": 0
              },
              "end": {
                "line": 20,
                "column": 21
              }
            },
            "object": {
              "type": "MemberExpression",
              "start": 407,
              "end": 421,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 0
                },
                "end": {
                  "line": 20,
                  "column": 14
                }
              },
              "object": {
                "type": "Identifier",
                "start": 407,
                "end": 411,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 0
                  },
                  "end": {
                    "line": 20,
                    "column": 4
                  },
                  "identifierName": "test"
                },
                "name": "test"
              },
              "property": {
                "type": "Identifier",
                "start": 412,
                "end": 421,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 5
                  },
                  "end": {
                    "line": 20,
                    "column": 14
                  },
                  "identifierName": "afterEach"
                },
                "name": "afterEach"
              },
              "computed": false
            },
            "property": {
              "type": "Identifier",
              "start": 422,
              "end": 428,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 15
                },
                "end": {
                  "line": 20,
                  "column": 21
                },
                "identifierName": "always"
              },
              "name": "always"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "StringLiteral",
              "start": 429,
              "end": 445,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 22
                },
                "end": {
                  "line": 20,
                  "column": 38
                }
              },
              "extra": {
                "rawValue": "unmock imports",
                "raw": "'unmock imports'"
              },
              "value": "unmock imports"
            },
            {
              "type": "ArrowFunctionExpression",
              "start": 447,
              "end": 550,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 40
                },
                "end": {
                  "line": 24,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 447,
                  "end": 448,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 40
                    },
                    "end": {
                      "line": 20,
                      "column": 41
                    },
                    "identifierName": "t"
                  },
                  "name": "t"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 452,
                "end": 550,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 45
                  },
                  "end": {
                    "line": 24,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 456,
                    "end": 501,
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 2
                      },
                      "end": {
                        "line": 21,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 462,
                        "end": 500,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 462,
                          "end": 469,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 15
                            },
                            "identifierName": "imports"
                          },
                          "name": "imports"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 472,
                          "end": 500,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 18
                            },
                            "end": {
                              "line": 21,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 472,
                            "end": 483,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 18
                              },
                              "end": {
                                "line": 21,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 472,
                              "end": 478,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 18
                                },
                                "end": {
                                  "line": 21,
                                  "column": 24
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 479,
                              "end": 483,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 25
                                },
                                "end": {
                                  "line": 21,
                                  "column": 29
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 484,
                              "end": 499,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 30
                                },
                                "end": {
                                  "line": 21,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 484,
                                "end": 493,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 484,
                                  "end": 485,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 31
                                    },
                                    "identifierName": "t"
                                  },
                                  "name": "t"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 486,
                                  "end": 493,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 39
                                    },
                                    "identifierName": "context"
                                  },
                                  "name": "context"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 494,
                                "end": 499,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 45
                                  },
                                  "identifierName": "mocks"
                                },
                                "name": "mocks"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 505,
                    "end": 548,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 2
                      },
                      "end": {
                        "line": 23,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 505,
                      "end": 547,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 2
                        },
                        "end": {
                          "line": 23,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 505,
                        "end": 517,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 2
                          },
                          "end": {
                            "line": 23,
                            "column": 14
                          },
                          "identifierName": "resetImports"
                        },
                        "name": "resetImports"
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 518,
                          "end": 546,
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 15
                            },
                            "end": {
                              "line": 23,
                              "column": 43
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 520,
                              "end": 535,
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 17
                                },
                                "end": {
                                  "line": 23,
                                  "column": 32
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 520,
                                "end": 535,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 32
                                  },
                                  "identifierName": "moduleRewireAPI"
                                },
                                "name": "moduleRewireAPI"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 520,
                                "end": 535,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 32
                                  },
                                  "identifierName": "moduleRewireAPI"
                                },
                                "name": "moduleRewireAPI"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 537,
                              "end": 544,
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 34
                                },
                                "end": {
                                  "line": 23,
                                  "column": 41
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 537,
                                "end": 544,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 41
                                  },
                                  "identifierName": "imports"
                                },
                                "name": "imports"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 537,
                                "end": 544,
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 41
                                  },
                                  "identifierName": "imports"
                                },
                                "name": "imports"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 554,
        "end": 854,
        "loc": {
          "start": {
            "line": 26,
            "column": 0
          },
          "end": {
            "line": 38,
            "column": 3
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 554,
          "end": 853,
          "loc": {
            "start": {
              "line": 26,
              "column": 0
            },
            "end": {
              "line": 38,
              "column": 2
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 554,
            "end": 565,
            "loc": {
              "start": {
                "line": 26,
                "column": 0
              },
              "end": {
                "line": 26,
                "column": 11
              }
            },
            "object": {
              "type": "Identifier",
              "start": 554,
              "end": 558,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 0
                },
                "end": {
                  "line": 26,
                  "column": 4
                },
                "identifierName": "test"
              },
              "name": "test"
            },
            "property": {
              "type": "Identifier",
              "start": 559,
              "end": 565,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 5
                },
                "end": {
                  "line": 26,
                  "column": 11
                },
                "identifierName": "serial"
              },
              "name": "serial"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "StringLiteral",
              "start": 566,
              "end": 584,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 12
                },
                "end": {
                  "line": 26,
                  "column": 30
                }
              },
              "extra": {
                "rawValue": "should show help",
                "raw": "'should show help'"
              },
              "value": "should show help"
            },
            {
              "type": "ArrowFunctionExpression",
              "start": 586,
              "end": 852,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 32
                },
                "end": {
                  "line": 38,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": true,
              "params": [
                {
                  "type": "Identifier",
                  "start": 592,
                  "end": 593,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 38
                    },
                    "end": {
                      "line": 26,
                      "column": 39
                    },
                    "identifierName": "t"
                  },
                  "name": "t"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 597,
                "end": 852,
                "loc": {
                  "start": {
                    "line": 26,
                    "column": 43
                  },
                  "end": {
                    "line": 38,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 601,
                    "end": 651,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 2
                      },
                      "end": {
                        "line": 27,
                        "column": 52
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 607,
                        "end": 650,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 607,
                          "end": 632,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 33
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 609,
                              "end": 619,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 10
                                },
                                "end": {
                                  "line": 27,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 609,
                                "end": 619,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 20
                                  },
                                  "identifierName": "getOptions"
                                },
                                "name": "getOptions"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 609,
                                "end": 619,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 20
                                  },
                                  "identifierName": "getOptions"
                                },
                                "name": "getOptions"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 621,
                              "end": 625,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 22
                                },
                                "end": {
                                  "line": 27,
                                  "column": 26
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 621,
                                "end": 625,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 26
                                  },
                                  "identifierName": "help"
                                },
                                "name": "help"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 621,
                                "end": 625,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 26
                                  },
                                  "identifierName": "help"
                                },
                                "name": "help"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 627,
                              "end": 630,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 28
                                },
                                "end": {
                                  "line": 27,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 627,
                                "end": 630,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 31
                                  },
                                  "identifierName": "run"
                                },
                                "name": "run"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 627,
                                "end": 630,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 31
                                  },
                                  "identifierName": "run"
                                },
                                "name": "run"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 635,
                          "end": 650,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 36
                            },
                            "end": {
                              "line": 27,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 635,
                            "end": 644,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 36
                              },
                              "end": {
                                "line": 27,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 635,
                              "end": 636,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 36
                                },
                                "end": {
                                  "line": 27,
                                  "column": 37
                                },
                                "identifierName": "t"
                              },
                              "name": "t"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 637,
                              "end": 644,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 38
                                },
                                "end": {
                                  "line": 27,
                                  "column": 45
                                },
                                "identifierName": "context"
                              },
                              "name": "context"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 645,
                            "end": 650,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 46
                              },
                              "end": {
                                "line": 27,
                                "column": 51
                              },
                              "identifierName": "mocks"
                            },
                            "name": "mocks"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 655,
                    "end": 680,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 2
                      },
                      "end": {
                        "line": 29,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 661,
                        "end": 679,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 661,
                          "end": 665,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 12
                            },
                            "identifierName": "argv"
                          },
                          "name": "argv"
                        },
                        "init": {
                          "type": "StringLiteral",
                          "start": 668,
                          "end": 679,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 15
                            },
                            "end": {
                              "line": 29,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "some-argv",
                            "raw": "'some-argv'"
                          },
                          "value": "some-argv"
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 684,
                    "end": 740,
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 2
                      },
                      "end": {
                        "line": 31,
                        "column": 58
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 684,
                      "end": 739,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 2
                        },
                        "end": {
                          "line": 31,
                          "column": 57
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 684,
                        "end": 717,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 2
                          },
                          "end": {
                            "line": 31,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 684,
                          "end": 709,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 2
                            },
                            "end": {
                              "line": 31,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 684,
                            "end": 703,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 2
                              },
                              "end": {
                                "line": 31,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 684,
                              "end": 694,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 2
                                },
                                "end": {
                                  "line": 31,
                                  "column": 12
                                },
                                "identifierName": "getOptions"
                              },
                              "name": "getOptions"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 695,
                              "end": 703,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 13
                                },
                                "end": {
                                  "line": 31,
                                  "column": 21
                                },
                                "identifierName": "withArgs"
                              },
                              "name": "withArgs"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 704,
                              "end": 708,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 22
                                },
                                "end": {
                                  "line": 31,
                                  "column": 26
                                },
                                "identifierName": "argv"
                              },
                              "name": "argv"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 710,
                          "end": 717,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 28
                            },
                            "end": {
                              "line": 31,
                              "column": 35
                            },
                            "identifierName": "returns"
                          },
                          "name": "returns"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 718,
                          "end": 738,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 36
                            },
                            "end": {
                              "line": 31,
                              "column": 56
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 720,
                              "end": 736,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 38
                                },
                                "end": {
                                  "line": 31,
                                  "column": 54
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 720,
                                "end": 730,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 48
                                  },
                                  "identifierName": "helpWanted"
                                },
                                "name": "helpWanted"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 732,
                                "end": 736,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 54
                                  }
                                },
                                "value": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 744,
                    "end": 764,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 2
                      },
                      "end": {
                        "line": 33,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AwaitExpression",
                      "start": 744,
                      "end": 763,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 2
                        },
                        "end": {
                          "line": 33,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 750,
                        "end": 763,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 8
                          },
                          "end": {
                            "line": 33,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 750,
                          "end": 757,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 8
                            },
                            "end": {
                              "line": 33,
                              "column": 15
                            },
                            "identifierName": "command"
                          },
                          "name": "command"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 758,
                            "end": 762,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 16
                              },
                              "end": {
                                "line": 33,
                                "column": 20
                              },
                              "identifierName": "argv"
                            },
                            "name": "argv"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 768,
                    "end": 804,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 2
                      },
                      "end": {
                        "line": 35,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 768,
                      "end": 803,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 2
                        },
                        "end": {
                          "line": 35,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 768,
                        "end": 774,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 2
                          },
                          "end": {
                            "line": 35,
                            "column": 8
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 768,
                          "end": 769,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 2
                            },
                            "end": {
                              "line": 35,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 770,
                          "end": 774,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 4
                            },
                            "end": {
                              "line": 35,
                              "column": 8
                            },
                            "identifierName": "true"
                          },
                          "name": "true"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 775,
                          "end": 802,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 9
                            },
                            "end": {
                              "line": 35,
                              "column": 36
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 775,
                            "end": 796,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 9
                              },
                              "end": {
                                "line": 35,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 775,
                              "end": 785,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 9
                                },
                                "end": {
                                  "line": 35,
                                  "column": 19
                                },
                                "identifierName": "getOptions"
                              },
                              "name": "getOptions"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 786,
                              "end": 796,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 20
                                },
                                "end": {
                                  "line": 35,
                                  "column": 30
                                },
                                "identifierName": "calledWith"
                              },
                              "name": "calledWith"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 797,
                              "end": 801,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 31
                                },
                                "end": {
                                  "line": 35,
                                  "column": 35
                                },
                                "identifierName": "argv"
                              },
                              "name": "argv"
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 807,
                    "end": 827,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 2
                      },
                      "end": {
                        "line": 36,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 807,
                      "end": 826,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 2
                        },
                        "end": {
                          "line": 36,
                          "column": 21
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 807,
                        "end": 813,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 2
                          },
                          "end": {
                            "line": 36,
                            "column": 8
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 807,
                          "end": 808,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 2
                            },
                            "end": {
                              "line": 36,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 809,
                          "end": 813,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 36,
                              "column": 8
                            },
                            "identifierName": "true"
                          },
                          "name": "true"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 814,
                          "end": 825,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 9
                            },
                            "end": {
                              "line": 36,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 814,
                            "end": 818,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 9
                              },
                              "end": {
                                "line": 36,
                                "column": 13
                              },
                              "identifierName": "help"
                            },
                            "name": "help"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 819,
                            "end": 825,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 14
                              },
                              "end": {
                                "line": 36,
                                "column": 20
                              },
                              "identifierName": "called"
                            },
                            "name": "called"
                          },
                          "computed": false
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 830,
                    "end": 850,
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 2
                      },
                      "end": {
                        "line": 37,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 830,
                      "end": 849,
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 2
                        },
                        "end": {
                          "line": 37,
                          "column": 21
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 830,
                        "end": 837,
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 2
                          },
                          "end": {
                            "line": 37,
                            "column": 9
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 830,
                          "end": 831,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 2
                            },
                            "end": {
                              "line": 37,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 832,
                          "end": 837,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 4
                            },
                            "end": {
                              "line": 37,
                              "column": 9
                            },
                            "identifierName": "false"
                          },
                          "name": "false"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 838,
                          "end": 848,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 10
                            },
                            "end": {
                              "line": 37,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 838,
                            "end": 841,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 10
                              },
                              "end": {
                                "line": 37,
                                "column": 13
                              },
                              "identifierName": "run"
                            },
                            "name": "run"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 842,
                            "end": 848,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 14
                              },
                              "end": {
                                "line": 37,
                                "column": 20
                              },
                              "identifierName": "called"
                            },
                            "name": "called"
                          },
                          "computed": false
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 856,
        "end": 1199,
        "loc": {
          "start": {
            "line": 40,
            "column": 0
          },
          "end": {
            "line": 53,
            "column": 3
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 856,
          "end": 1198,
          "loc": {
            "start": {
              "line": 40,
              "column": 0
            },
            "end": {
              "line": 53,
              "column": 2
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 856,
            "end": 867,
            "loc": {
              "start": {
                "line": 40,
                "column": 0
              },
              "end": {
                "line": 40,
                "column": 11
              }
            },
            "object": {
              "type": "Identifier",
              "start": 856,
              "end": 860,
              "loc": {
                "start": {
                  "line": 40,
                  "column": 0
                },
                "end": {
                  "line": 40,
                  "column": 4
                },
                "identifierName": "test"
              },
              "name": "test"
            },
            "property": {
              "type": "Identifier",
              "start": 861,
              "end": 867,
              "loc": {
                "start": {
                  "line": 40,
                  "column": 5
                },
                "end": {
                  "line": 40,
                  "column": 11
                },
                "identifierName": "serial"
              },
              "name": "serial"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "StringLiteral",
              "start": 868,
              "end": 890,
              "loc": {
                "start": {
                  "line": 40,
                  "column": 12
                },
                "end": {
                  "line": 40,
                  "column": 34
                }
              },
              "extra": {
                "rawValue": "should run installer",
                "raw": "'should run installer'"
              },
              "value": "should run installer"
            },
            {
              "type": "ArrowFunctionExpression",
              "start": 892,
              "end": 1197,
              "loc": {
                "start": {
                  "line": 40,
                  "column": 36
                },
                "end": {
                  "line": 53,
                  "column": 1
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": true,
              "params": [
                {
                  "type": "Identifier",
                  "start": 898,
                  "end": 899,
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 42
                    },
                    "end": {
                      "line": 40,
                      "column": 43
                    },
                    "identifierName": "t"
                  },
                  "name": "t"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 903,
                "end": 1197,
                "loc": {
                  "start": {
                    "line": 40,
                    "column": 47
                  },
                  "end": {
                    "line": 53,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 907,
                    "end": 957,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 2
                      },
                      "end": {
                        "line": 41,
                        "column": 52
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 913,
                        "end": 956,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "ObjectPattern",
                          "start": 913,
                          "end": 938,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 33
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 915,
                              "end": 925,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 10
                                },
                                "end": {
                                  "line": 41,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 915,
                                "end": 925,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 20
                                  },
                                  "identifierName": "getOptions"
                                },
                                "name": "getOptions"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 915,
                                "end": 925,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 20
                                  },
                                  "identifierName": "getOptions"
                                },
                                "name": "getOptions"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 927,
                              "end": 931,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 22
                                },
                                "end": {
                                  "line": 41,
                                  "column": 26
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 927,
                                "end": 931,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 26
                                  },
                                  "identifierName": "help"
                                },
                                "name": "help"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 927,
                                "end": 931,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 26
                                  },
                                  "identifierName": "help"
                                },
                                "name": "help"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 933,
                              "end": 936,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 28
                                },
                                "end": {
                                  "line": 41,
                                  "column": 31
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 933,
                                "end": 936,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 31
                                  },
                                  "identifierName": "run"
                                },
                                "name": "run"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 933,
                                "end": 936,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 31
                                  },
                                  "identifierName": "run"
                                },
                                "name": "run"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 941,
                          "end": 956,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 36
                            },
                            "end": {
                              "line": 41,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 941,
                            "end": 950,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 36
                              },
                              "end": {
                                "line": 41,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 941,
                              "end": 942,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 36
                                },
                                "end": {
                                  "line": 41,
                                  "column": 37
                                },
                                "identifierName": "t"
                              },
                              "name": "t"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 943,
                              "end": 950,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 38
                                },
                                "end": {
                                  "line": 41,
                                  "column": 45
                                },
                                "identifierName": "context"
                              },
                              "name": "context"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 951,
                            "end": 956,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 46
                              },
                              "end": {
                                "line": 41,
                                "column": 51
                              },
                              "identifierName": "mocks"
                            },
                            "name": "mocks"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 961,
                    "end": 986,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 2
                      },
                      "end": {
                        "line": 43,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 967,
                        "end": 985,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 967,
                          "end": 971,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 12
                            },
                            "identifierName": "argv"
                          },
                          "name": "argv"
                        },
                        "init": {
                          "type": "StringLiteral",
                          "start": 974,
                          "end": 985,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 15
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": "some-argv",
                            "raw": "'some-argv'"
                          },
                          "value": "some-argv"
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 989,
                    "end": 1025,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 2
                      },
                      "end": {
                        "line": 44,
                        "column": 38
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 995,
                        "end": 1024,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 37
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 995,
                          "end": 1002,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 1005,
                          "end": 1024,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 18
                            },
                            "end": {
                              "line": 44,
                              "column": 37
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 1007,
                              "end": 1022,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 20
                                },
                                "end": {
                                  "line": 44,
                                  "column": 35
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 1007,
                                "end": 1011,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 24
                                  },
                                  "identifierName": "some"
                                },
                                "name": "some"
                              },
                              "value": {
                                "type": "StringLiteral",
                                "start": 1013,
                                "end": 1022,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 35
                                  }
                                },
                                "extra": {
                                  "rawValue": "options",
                                  "raw": "'options'"
                                },
                                "value": "options"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1029,
                    "end": 1072,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 2
                      },
                      "end": {
                        "line": 46,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1029,
                      "end": 1071,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 2
                        },
                        "end": {
                          "line": 46,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1029,
                        "end": 1062,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 2
                          },
                          "end": {
                            "line": 46,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 1029,
                          "end": 1054,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 2
                            },
                            "end": {
                              "line": 46,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1029,
                            "end": 1048,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 2
                              },
                              "end": {
                                "line": 46,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1029,
                              "end": 1039,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 2
                                },
                                "end": {
                                  "line": 46,
                                  "column": 12
                                },
                                "identifierName": "getOptions"
                              },
                              "name": "getOptions"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1040,
                              "end": 1048,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 13
                                },
                                "end": {
                                  "line": 46,
                                  "column": 21
                                },
                                "identifierName": "withArgs"
                              },
                              "name": "withArgs"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1049,
                              "end": 1053,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 22
                                },
                                "end": {
                                  "line": 46,
                                  "column": 26
                                },
                                "identifierName": "argv"
                              },
                              "name": "argv"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1055,
                          "end": 1062,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 28
                            },
                            "end": {
                              "line": 46,
                              "column": 35
                            },
                            "identifierName": "returns"
                          },
                          "name": "returns"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 1063,
                          "end": 1070,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 36
                            },
                            "end": {
                              "line": 46,
                              "column": 43
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1076,
                    "end": 1096,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 2
                      },
                      "end": {
                        "line": 48,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AwaitExpression",
                      "start": 1076,
                      "end": 1095,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 2
                        },
                        "end": {
                          "line": 48,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 1082,
                        "end": 1095,
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 8
                          },
                          "end": {
                            "line": 48,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 1082,
                          "end": 1089,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 8
                            },
                            "end": {
                              "line": 48,
                              "column": 15
                            },
                            "identifierName": "command"
                          },
                          "name": "command"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 1090,
                            "end": 1094,
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 16
                              },
                              "end": {
                                "line": 48,
                                "column": 20
                              },
                              "identifierName": "argv"
                            },
                            "name": "argv"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1100,
                    "end": 1136,
                    "loc": {
                      "start": {
                        "line": 50,
                        "column": 2
                      },
                      "end": {
                        "line": 50,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1100,
                      "end": 1135,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 2
                        },
                        "end": {
                          "line": 50,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1100,
                        "end": 1106,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 2
                          },
                          "end": {
                            "line": 50,
                            "column": 8
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1100,
                          "end": 1101,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 2
                            },
                            "end": {
                              "line": 50,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1102,
                          "end": 1106,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 4
                            },
                            "end": {
                              "line": 50,
                              "column": 8
                            },
                            "identifierName": "true"
                          },
                          "name": "true"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 1107,
                          "end": 1134,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 9
                            },
                            "end": {
                              "line": 50,
                              "column": 36
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1107,
                            "end": 1128,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 9
                              },
                              "end": {
                                "line": 50,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1107,
                              "end": 1117,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 9
                                },
                                "end": {
                                  "line": 50,
                                  "column": 19
                                },
                                "identifierName": "getOptions"
                              },
                              "name": "getOptions"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1118,
                              "end": 1128,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 20
                                },
                                "end": {
                                  "line": 50,
                                  "column": 30
                                },
                                "identifierName": "calledWith"
                              },
                              "name": "calledWith"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1129,
                              "end": 1133,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 31
                                },
                                "end": {
                                  "line": 50,
                                  "column": 35
                                },
                                "identifierName": "argv"
                              },
                              "name": "argv"
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1139,
                    "end": 1160,
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 2
                      },
                      "end": {
                        "line": 51,
                        "column": 23
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1139,
                      "end": 1159,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 2
                        },
                        "end": {
                          "line": 51,
                          "column": 22
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1139,
                        "end": 1146,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 2
                          },
                          "end": {
                            "line": 51,
                            "column": 9
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1139,
                          "end": 1140,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 2
                            },
                            "end": {
                              "line": 51,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1141,
                          "end": 1146,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 4
                            },
                            "end": {
                              "line": 51,
                              "column": 9
                            },
                            "identifierName": "false"
                          },
                          "name": "false"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 1147,
                          "end": 1158,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 10
                            },
                            "end": {
                              "line": 51,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1147,
                            "end": 1151,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 10
                              },
                              "end": {
                                "line": 51,
                                "column": 14
                              },
                              "identifierName": "help"
                            },
                            "name": "help"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1152,
                            "end": 1158,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 15
                              },
                              "end": {
                                "line": 51,
                                "column": 21
                              },
                              "identifierName": "called"
                            },
                            "name": "called"
                          },
                          "computed": false
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1163,
                    "end": 1195,
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 2
                      },
                      "end": {
                        "line": 52,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1163,
                      "end": 1194,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 2
                        },
                        "end": {
                          "line": 52,
                          "column": 33
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1163,
                        "end": 1169,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 2
                          },
                          "end": {
                            "line": 52,
                            "column": 8
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1163,
                          "end": 1164,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 2
                            },
                            "end": {
                              "line": 52,
                              "column": 3
                            },
                            "identifierName": "t"
                          },
                          "name": "t"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1165,
                          "end": 1169,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 8
                            },
                            "identifierName": "true"
                          },
                          "name": "true"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 1170,
                          "end": 1193,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 9
                            },
                            "end": {
                              "line": 52,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1170,
                            "end": 1184,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 9
                              },
                              "end": {
                                "line": 52,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1170,
                              "end": 1173,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 9
                                },
                                "end": {
                                  "line": 52,
                                  "column": 12
                                },
                                "identifierName": "run"
                              },
                              "name": "run"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1174,
                              "end": 1184,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 13
                                },
                                "end": {
                                  "line": 52,
                                  "column": 23
                                },
                                "identifierName": "calledWith"
                              },
                              "name": "calledWith"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1185,
                              "end": 1192,
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 24
                                },
                                "end": {
                                  "line": 52,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        }
      }
    ],
    "directives": []
  },
  "comments": [],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 7,
      "end": 11,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 12,
      "end": 16,
      "loc": {
        "start": {
          "line": 1,
          "column": 12
        },
        "end": {
          "line": 1,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ava",
      "start": 17,
      "end": 22,
      "loc": {
        "start": {
          "line": 1,
          "column": 17
        },
        "end": {
          "line": 1,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22,
      "end": 23,
      "loc": {
        "start": {
          "line": 1,
          "column": 22
        },
        "end": {
          "line": 1,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 24,
      "end": 30,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sinon",
      "start": 31,
      "end": 36,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 37,
      "end": 41,
      "loc": {
        "start": {
          "line": 2,
          "column": 13
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sinon",
      "start": 42,
      "end": 49,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49,
      "end": 50,
      "loc": {
        "start": {
          "line": 2,
          "column": 25
        },
        "end": {
          "line": 2,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 52,
      "end": 58,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 59,
      "end": 60,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mockImports",
      "start": 61,
      "end": 72,
      "loc": {
        "start": {
          "line": 4,
          "column": 9
        },
        "end": {
          "line": 4,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72,
      "end": 73,
      "loc": {
        "start": {
          "line": 4,
          "column": 20
        },
        "end": {
          "line": 4,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resetImports",
      "start": 74,
      "end": 86,
      "loc": {
        "start": {
          "line": 4,
          "column": 22
        },
        "end": {
          "line": 4,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87,
      "end": 88,
      "loc": {
        "start": {
          "line": 4,
          "column": 35
        },
        "end": {
          "line": 4,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 89,
      "end": 93,
      "loc": {
        "start": {
          "line": 4,
          "column": 37
        },
        "end": {
          "line": 4,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../utils/test-helpers",
      "start": 94,
      "end": 120,
      "loc": {
        "start": {
          "line": 4,
          "column": 42
        },
        "end": {
          "line": 4,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120,
      "end": 121,
      "loc": {
        "start": {
          "line": 4,
          "column": 68
        },
        "end": {
          "line": 4,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 123,
      "end": 129,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "command",
      "start": 130,
      "end": 137,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137,
      "end": 138,
      "loc": {
        "start": {
          "line": 6,
          "column": 14
        },
        "end": {
          "line": 6,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 139,
      "end": 140,
      "loc": {
        "start": {
          "line": 6,
          "column": 16
        },
        "end": {
          "line": 6,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__RewireAPI__",
      "start": 141,
      "end": 154,
      "loc": {
        "start": {
          "line": 6,
          "column": 18
        },
        "end": {
          "line": 6,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 155,
      "end": 157,
      "loc": {
        "start": {
          "line": 6,
          "column": 32
        },
        "end": {
          "line": 6,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moduleRewireAPI",
      "start": 158,
      "end": 173,
      "loc": {
        "start": {
          "line": 6,
          "column": 35
        },
        "end": {
          "line": 6,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 174,
      "end": 175,
      "loc": {
        "start": {
          "line": 6,
          "column": 51
        },
        "end": {
          "line": 6,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 176,
      "end": 180,
      "loc": {
        "start": {
          "line": 6,
          "column": 53
        },
        "end": {
          "line": 6,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./index",
      "start": 181,
      "end": 190,
      "loc": {
        "start": {
          "line": 6,
          "column": 58
        },
        "end": {
          "line": 6,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 190,
      "end": 191,
      "loc": {
        "start": {
          "line": 6,
          "column": 67
        },
        "end": {
          "line": 6,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 193,
      "end": 197,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 197,
      "end": 198,
      "loc": {
        "start": {
          "line": 8,
          "column": 4
        },
        "end": {
          "line": 8,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beforeEach",
      "start": 198,
      "end": 208,
      "loc": {
        "start": {
          "line": 8,
          "column": 5
        },
        "end": {
          "line": 8,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 208,
      "end": 209,
      "loc": {
        "start": {
          "line": 8,
          "column": 15
        },
        "end": {
          "line": 8,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "mock imports",
      "start": 209,
      "end": 223,
      "loc": {
        "start": {
          "line": 8,
          "column": 16
        },
        "end": {
          "line": 8,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 223,
      "end": 224,
      "loc": {
        "start": {
          "line": 8,
          "column": 30
        },
        "end": {
          "line": 8,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 225,
      "end": 226,
      "loc": {
        "start": {
          "line": 8,
          "column": 32
        },
        "end": {
          "line": 8,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 227,
      "end": 229,
      "loc": {
        "start": {
          "line": 8,
          "column": 34
        },
        "end": {
          "line": 8,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 230,
      "end": 231,
      "loc": {
        "start": {
          "line": 8,
          "column": 37
        },
        "end": {
          "line": 8,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 234,
      "end": 239,
      "loc": {
        "start": {
          "line": 9,
          "column": 2
        },
        "end": {
          "line": 9,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 240,
      "end": 245,
      "loc": {
        "start": {
          "line": 9,
          "column": 8
        },
        "end": {
          "line": 9,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 246,
      "end": 247,
      "loc": {
        "start": {
          "line": 9,
          "column": 14
        },
        "end": {
          "line": 9,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 248,
      "end": 249,
      "loc": {
        "start": {
          "line": 9,
          "column": 16
        },
        "end": {
          "line": 9,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 254,
      "end": 264,
      "loc": {
        "start": {
          "line": 10,
          "column": 4
        },
        "end": {
          "line": 10,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 264,
      "end": 265,
      "loc": {
        "start": {
          "line": 10,
          "column": 14
        },
        "end": {
          "line": 10,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sinon",
      "start": 266,
      "end": 271,
      "loc": {
        "start": {
          "line": 10,
          "column": 16
        },
        "end": {
          "line": 10,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 271,
      "end": 272,
      "loc": {
        "start": {
          "line": 10,
          "column": 21
        },
        "end": {
          "line": 10,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stub",
      "start": 272,
      "end": 276,
      "loc": {
        "start": {
          "line": 10,
          "column": 22
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 276,
      "end": 277,
      "loc": {
        "start": {
          "line": 10,
          "column": 26
        },
        "end": {
          "line": 10,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 277,
      "end": 278,
      "loc": {
        "start": {
          "line": 10,
          "column": 27
        },
        "end": {
          "line": 10,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 278,
      "end": 279,
      "loc": {
        "start": {
          "line": 10,
          "column": 28
        },
        "end": {
          "line": 10,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "help",
      "start": 284,
      "end": 288,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 288,
      "end": 289,
      "loc": {
        "start": {
          "line": 11,
          "column": 8
        },
        "end": {
          "line": 11,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sinon",
      "start": 290,
      "end": 295,
      "loc": {
        "start": {
          "line": 11,
          "column": 10
        },
        "end": {
          "line": 11,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 295,
      "end": 296,
      "loc": {
        "start": {
          "line": 11,
          "column": 15
        },
        "end": {
          "line": 11,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stub",
      "start": 296,
      "end": 300,
      "loc": {
        "start": {
          "line": 11,
          "column": 16
        },
        "end": {
          "line": 11,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 300,
      "end": 301,
      "loc": {
        "start": {
          "line": 11,
          "column": 20
        },
        "end": {
          "line": 11,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 301,
      "end": 302,
      "loc": {
        "start": {
          "line": 11,
          "column": 21
        },
        "end": {
          "line": 11,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 302,
      "end": 303,
      "loc": {
        "start": {
          "line": 11,
          "column": 22
        },
        "end": {
          "line": 11,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 308,
      "end": 311,
      "loc": {
        "start": {
          "line": 12,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 311,
      "end": 312,
      "loc": {
        "start": {
          "line": 12,
          "column": 7
        },
        "end": {
          "line": 12,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sinon",
      "start": 313,
      "end": 318,
      "loc": {
        "start": {
          "line": 12,
          "column": 9
        },
        "end": {
          "line": 12,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 318,
      "end": 319,
      "loc": {
        "start": {
          "line": 12,
          "column": 14
        },
        "end": {
          "line": 12,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stub",
      "start": 319,
      "end": 323,
      "loc": {
        "start": {
          "line": 12,
          "column": 15
        },
        "end": {
          "line": 12,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 323,
      "end": 324,
      "loc": {
        "start": {
          "line": 12,
          "column": 19
        },
        "end": {
          "line": 12,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 324,
      "end": 325,
      "loc": {
        "start": {
          "line": 12,
          "column": 20
        },
        "end": {
          "line": 12,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 325,
      "end": 326,
      "loc": {
        "start": {
          "line": 12,
          "column": 21
        },
        "end": {
          "line": 12,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 329,
      "end": 330,
      "loc": {
        "start": {
          "line": 13,
          "column": 2
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 330,
      "end": 331,
      "loc": {
        "start": {
          "line": 13,
          "column": 3
        },
        "end": {
          "line": 13,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 335,
      "end": 336,
      "loc": {
        "start": {
          "line": 15,
          "column": 2
        },
        "end": {
          "line": 15,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 336,
      "end": 337,
      "loc": {
        "start": {
          "line": 15,
          "column": 3
        },
        "end": {
          "line": 15,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 337,
      "end": 344,
      "loc": {
        "start": {
          "line": 15,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 345,
      "end": 346,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 347,
      "end": 348,
      "loc": {
        "start": {
          "line": 15,
          "column": 14
        },
        "end": {
          "line": 15,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 349,
      "end": 354,
      "loc": {
        "start": {
          "line": 15,
          "column": 16
        },
        "end": {
          "line": 15,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 355,
      "end": 356,
      "loc": {
        "start": {
          "line": 15,
          "column": 22
        },
        "end": {
          "line": 15,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 356,
      "end": 357,
      "loc": {
        "start": {
          "line": 15,
          "column": 23
        },
        "end": {
          "line": 15,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mockImports",
      "start": 361,
      "end": 372,
      "loc": {
        "start": {
          "line": 17,
          "column": 2
        },
        "end": {
          "line": 17,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 372,
      "end": 373,
      "loc": {
        "start": {
          "line": 17,
          "column": 13
        },
        "end": {
          "line": 17,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 373,
      "end": 374,
      "loc": {
        "start": {
          "line": 17,
          "column": 14
        },
        "end": {
          "line": 17,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moduleRewireAPI",
      "start": 375,
      "end": 390,
      "loc": {
        "start": {
          "line": 17,
          "column": 16
        },
        "end": {
          "line": 17,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 390,
      "end": 391,
      "loc": {
        "start": {
          "line": 17,
          "column": 31
        },
        "end": {
          "line": 17,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 392,
      "end": 397,
      "loc": {
        "start": {
          "line": 17,
          "column": 33
        },
        "end": {
          "line": 17,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 398,
      "end": 399,
      "loc": {
        "start": {
          "line": 17,
          "column": 39
        },
        "end": {
          "line": 17,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 399,
      "end": 400,
      "loc": {
        "start": {
          "line": 17,
          "column": 40
        },
        "end": {
          "line": 17,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 400,
      "end": 401,
      "loc": {
        "start": {
          "line": 17,
          "column": 41
        },
        "end": {
          "line": 17,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 402,
      "end": 403,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 403,
      "end": 404,
      "loc": {
        "start": {
          "line": 18,
          "column": 1
        },
        "end": {
          "line": 18,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 404,
      "end": 405,
      "loc": {
        "start": {
          "line": 18,
          "column": 2
        },
        "end": {
          "line": 18,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 407,
      "end": 411,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 411,
      "end": 412,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "afterEach",
      "start": 412,
      "end": 421,
      "loc": {
        "start": {
          "line": 20,
          "column": 5
        },
        "end": {
          "line": 20,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 421,
      "end": 422,
      "loc": {
        "start": {
          "line": 20,
          "column": 14
        },
        "end": {
          "line": 20,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "always",
      "start": 422,
      "end": 428,
      "loc": {
        "start": {
          "line": 20,
          "column": 15
        },
        "end": {
          "line": 20,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 428,
      "end": 429,
      "loc": {
        "start": {
          "line": 20,
          "column": 21
        },
        "end": {
          "line": 20,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unmock imports",
      "start": 429,
      "end": 445,
      "loc": {
        "start": {
          "line": 20,
          "column": 22
        },
        "end": {
          "line": 20,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 445,
      "end": 446,
      "loc": {
        "start": {
          "line": 20,
          "column": 38
        },
        "end": {
          "line": 20,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 447,
      "end": 448,
      "loc": {
        "start": {
          "line": 20,
          "column": 40
        },
        "end": {
          "line": 20,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 449,
      "end": 451,
      "loc": {
        "start": {
          "line": 20,
          "column": 42
        },
        "end": {
          "line": 20,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 452,
      "end": 453,
      "loc": {
        "start": {
          "line": 20,
          "column": 45
        },
        "end": {
          "line": 20,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 456,
      "end": 461,
      "loc": {
        "start": {
          "line": 21,
          "column": 2
        },
        "end": {
          "line": 21,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "imports",
      "start": 462,
      "end": 469,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 470,
      "end": 471,
      "loc": {
        "start": {
          "line": 21,
          "column": 16
        },
        "end": {
          "line": 21,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 472,
      "end": 478,
      "loc": {
        "start": {
          "line": 21,
          "column": 18
        },
        "end": {
          "line": 21,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 478,
      "end": 479,
      "loc": {
        "start": {
          "line": 21,
          "column": 24
        },
        "end": {
          "line": 21,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 479,
      "end": 483,
      "loc": {
        "start": {
          "line": 21,
          "column": 25
        },
        "end": {
          "line": 21,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 483,
      "end": 484,
      "loc": {
        "start": {
          "line": 21,
          "column": 29
        },
        "end": {
          "line": 21,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 484,
      "end": 485,
      "loc": {
        "start": {
          "line": 21,
          "column": 30
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 485,
      "end": 486,
      "loc": {
        "start": {
          "line": 21,
          "column": 31
        },
        "end": {
          "line": 21,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 486,
      "end": 493,
      "loc": {
        "start": {
          "line": 21,
          "column": 32
        },
        "end": {
          "line": 21,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 493,
      "end": 494,
      "loc": {
        "start": {
          "line": 21,
          "column": 39
        },
        "end": {
          "line": 21,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 494,
      "end": 499,
      "loc": {
        "start": {
          "line": 21,
          "column": 40
        },
        "end": {
          "line": 21,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 499,
      "end": 500,
      "loc": {
        "start": {
          "line": 21,
          "column": 45
        },
        "end": {
          "line": 21,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 500,
      "end": 501,
      "loc": {
        "start": {
          "line": 21,
          "column": 46
        },
        "end": {
          "line": 21,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resetImports",
      "start": 505,
      "end": 517,
      "loc": {
        "start": {
          "line": 23,
          "column": 2
        },
        "end": {
          "line": 23,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 517,
      "end": 518,
      "loc": {
        "start": {
          "line": 23,
          "column": 14
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 518,
      "end": 519,
      "loc": {
        "start": {
          "line": 23,
          "column": 15
        },
        "end": {
          "line": 23,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moduleRewireAPI",
      "start": 520,
      "end": 535,
      "loc": {
        "start": {
          "line": 23,
          "column": 17
        },
        "end": {
          "line": 23,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 535,
      "end": 536,
      "loc": {
        "start": {
          "line": 23,
          "column": 32
        },
        "end": {
          "line": 23,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "imports",
      "start": 537,
      "end": 544,
      "loc": {
        "start": {
          "line": 23,
          "column": 34
        },
        "end": {
          "line": 23,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 545,
      "end": 546,
      "loc": {
        "start": {
          "line": 23,
          "column": 42
        },
        "end": {
          "line": 23,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 546,
      "end": 547,
      "loc": {
        "start": {
          "line": 23,
          "column": 43
        },
        "end": {
          "line": 23,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 547,
      "end": 548,
      "loc": {
        "start": {
          "line": 23,
          "column": 44
        },
        "end": {
          "line": 23,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 549,
      "end": 550,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 550,
      "end": 551,
      "loc": {
        "start": {
          "line": 24,
          "column": 1
        },
        "end": {
          "line": 24,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 551,
      "end": 552,
      "loc": {
        "start": {
          "line": 24,
          "column": 2
        },
        "end": {
          "line": 24,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 554,
      "end": 558,
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 558,
      "end": 559,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serial",
      "start": 559,
      "end": 565,
      "loc": {
        "start": {
          "line": 26,
          "column": 5
        },
        "end": {
          "line": 26,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 565,
      "end": 566,
      "loc": {
        "start": {
          "line": 26,
          "column": 11
        },
        "end": {
          "line": 26,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "should show help",
      "start": 566,
      "end": 584,
      "loc": {
        "start": {
          "line": 26,
          "column": 12
        },
        "end": {
          "line": 26,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 584,
      "end": 585,
      "loc": {
        "start": {
          "line": 26,
          "column": 30
        },
        "end": {
          "line": 26,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 586,
      "end": 591,
      "loc": {
        "start": {
          "line": 26,
          "column": 32
        },
        "end": {
          "line": 26,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 592,
      "end": 593,
      "loc": {
        "start": {
          "line": 26,
          "column": 38
        },
        "end": {
          "line": 26,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 594,
      "end": 596,
      "loc": {
        "start": {
          "line": 26,
          "column": 40
        },
        "end": {
          "line": 26,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 597,
      "end": 598,
      "loc": {
        "start": {
          "line": 26,
          "column": 43
        },
        "end": {
          "line": 26,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 601,
      "end": 606,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 607,
      "end": 608,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 609,
      "end": 619,
      "loc": {
        "start": {
          "line": 27,
          "column": 10
        },
        "end": {
          "line": 27,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 619,
      "end": 620,
      "loc": {
        "start": {
          "line": 27,
          "column": 20
        },
        "end": {
          "line": 27,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "help",
      "start": 621,
      "end": 625,
      "loc": {
        "start": {
          "line": 27,
          "column": 22
        },
        "end": {
          "line": 27,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 625,
      "end": 626,
      "loc": {
        "start": {
          "line": 27,
          "column": 26
        },
        "end": {
          "line": 27,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 627,
      "end": 630,
      "loc": {
        "start": {
          "line": 27,
          "column": 28
        },
        "end": {
          "line": 27,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 631,
      "end": 632,
      "loc": {
        "start": {
          "line": 27,
          "column": 32
        },
        "end": {
          "line": 27,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 633,
      "end": 634,
      "loc": {
        "start": {
          "line": 27,
          "column": 34
        },
        "end": {
          "line": 27,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 635,
      "end": 636,
      "loc": {
        "start": {
          "line": 27,
          "column": 36
        },
        "end": {
          "line": 27,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 636,
      "end": 637,
      "loc": {
        "start": {
          "line": 27,
          "column": 37
        },
        "end": {
          "line": 27,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 637,
      "end": 644,
      "loc": {
        "start": {
          "line": 27,
          "column": 38
        },
        "end": {
          "line": 27,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 644,
      "end": 645,
      "loc": {
        "start": {
          "line": 27,
          "column": 45
        },
        "end": {
          "line": 27,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 645,
      "end": 650,
      "loc": {
        "start": {
          "line": 27,
          "column": 46
        },
        "end": {
          "line": 27,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 650,
      "end": 651,
      "loc": {
        "start": {
          "line": 27,
          "column": 51
        },
        "end": {
          "line": 27,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 655,
      "end": 660,
      "loc": {
        "start": {
          "line": 29,
          "column": 2
        },
        "end": {
          "line": 29,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 661,
      "end": 665,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 666,
      "end": 667,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "some-argv",
      "start": 668,
      "end": 679,
      "loc": {
        "start": {
          "line": 29,
          "column": 15
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 679,
      "end": 680,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 684,
      "end": 694,
      "loc": {
        "start": {
          "line": 31,
          "column": 2
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 694,
      "end": 695,
      "loc": {
        "start": {
          "line": 31,
          "column": 12
        },
        "end": {
          "line": 31,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withArgs",
      "start": 695,
      "end": 703,
      "loc": {
        "start": {
          "line": 31,
          "column": 13
        },
        "end": {
          "line": 31,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 703,
      "end": 704,
      "loc": {
        "start": {
          "line": 31,
          "column": 21
        },
        "end": {
          "line": 31,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 704,
      "end": 708,
      "loc": {
        "start": {
          "line": 31,
          "column": 22
        },
        "end": {
          "line": 31,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 708,
      "end": 709,
      "loc": {
        "start": {
          "line": 31,
          "column": 26
        },
        "end": {
          "line": 31,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 709,
      "end": 710,
      "loc": {
        "start": {
          "line": 31,
          "column": 27
        },
        "end": {
          "line": 31,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returns",
      "start": 710,
      "end": 717,
      "loc": {
        "start": {
          "line": 31,
          "column": 28
        },
        "end": {
          "line": 31,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 717,
      "end": 718,
      "loc": {
        "start": {
          "line": 31,
          "column": 35
        },
        "end": {
          "line": 31,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 718,
      "end": 719,
      "loc": {
        "start": {
          "line": 31,
          "column": 36
        },
        "end": {
          "line": 31,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "helpWanted",
      "start": 720,
      "end": 730,
      "loc": {
        "start": {
          "line": 31,
          "column": 38
        },
        "end": {
          "line": 31,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 730,
      "end": 731,
      "loc": {
        "start": {
          "line": 31,
          "column": 48
        },
        "end": {
          "line": 31,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 732,
      "end": 736,
      "loc": {
        "start": {
          "line": 31,
          "column": 50
        },
        "end": {
          "line": 31,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 737,
      "end": 738,
      "loc": {
        "start": {
          "line": 31,
          "column": 55
        },
        "end": {
          "line": 31,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 738,
      "end": 739,
      "loc": {
        "start": {
          "line": 31,
          "column": 56
        },
        "end": {
          "line": 31,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 739,
      "end": 740,
      "loc": {
        "start": {
          "line": 31,
          "column": 57
        },
        "end": {
          "line": 31,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 744,
      "end": 749,
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "command",
      "start": 750,
      "end": 757,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 757,
      "end": 758,
      "loc": {
        "start": {
          "line": 33,
          "column": 15
        },
        "end": {
          "line": 33,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 758,
      "end": 762,
      "loc": {
        "start": {
          "line": 33,
          "column": 16
        },
        "end": {
          "line": 33,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 762,
      "end": 763,
      "loc": {
        "start": {
          "line": 33,
          "column": 20
        },
        "end": {
          "line": 33,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 763,
      "end": 764,
      "loc": {
        "start": {
          "line": 33,
          "column": 21
        },
        "end": {
          "line": 33,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 768,
      "end": 769,
      "loc": {
        "start": {
          "line": 35,
          "column": 2
        },
        "end": {
          "line": 35,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 769,
      "end": 770,
      "loc": {
        "start": {
          "line": 35,
          "column": 3
        },
        "end": {
          "line": 35,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 770,
      "end": 774,
      "loc": {
        "start": {
          "line": 35,
          "column": 4
        },
        "end": {
          "line": 35,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 774,
      "end": 775,
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 775,
      "end": 785,
      "loc": {
        "start": {
          "line": 35,
          "column": 9
        },
        "end": {
          "line": 35,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 35,
          "column": 19
        },
        "end": {
          "line": 35,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "calledWith",
      "start": 786,
      "end": 796,
      "loc": {
        "start": {
          "line": 35,
          "column": 20
        },
        "end": {
          "line": 35,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 796,
      "end": 797,
      "loc": {
        "start": {
          "line": 35,
          "column": 30
        },
        "end": {
          "line": 35,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 797,
      "end": 801,
      "loc": {
        "start": {
          "line": 35,
          "column": 31
        },
        "end": {
          "line": 35,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 801,
      "end": 802,
      "loc": {
        "start": {
          "line": 35,
          "column": 35
        },
        "end": {
          "line": 35,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 802,
      "end": 803,
      "loc": {
        "start": {
          "line": 35,
          "column": 36
        },
        "end": {
          "line": 35,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 803,
      "end": 804,
      "loc": {
        "start": {
          "line": 35,
          "column": 37
        },
        "end": {
          "line": 35,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 807,
      "end": 808,
      "loc": {
        "start": {
          "line": 36,
          "column": 2
        },
        "end": {
          "line": 36,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 808,
      "end": 809,
      "loc": {
        "start": {
          "line": 36,
          "column": 3
        },
        "end": {
          "line": 36,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 809,
      "end": 813,
      "loc": {
        "start": {
          "line": 36,
          "column": 4
        },
        "end": {
          "line": 36,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 813,
      "end": 814,
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 36,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "help",
      "start": 814,
      "end": 818,
      "loc": {
        "start": {
          "line": 36,
          "column": 9
        },
        "end": {
          "line": 36,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 818,
      "end": 819,
      "loc": {
        "start": {
          "line": 36,
          "column": 13
        },
        "end": {
          "line": 36,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "called",
      "start": 819,
      "end": 825,
      "loc": {
        "start": {
          "line": 36,
          "column": 14
        },
        "end": {
          "line": 36,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 825,
      "end": 826,
      "loc": {
        "start": {
          "line": 36,
          "column": 20
        },
        "end": {
          "line": 36,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 826,
      "end": 827,
      "loc": {
        "start": {
          "line": 36,
          "column": 21
        },
        "end": {
          "line": 36,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 830,
      "end": 831,
      "loc": {
        "start": {
          "line": 37,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 831,
      "end": 832,
      "loc": {
        "start": {
          "line": 37,
          "column": 3
        },
        "end": {
          "line": 37,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 832,
      "end": 837,
      "loc": {
        "start": {
          "line": 37,
          "column": 4
        },
        "end": {
          "line": 37,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 837,
      "end": 838,
      "loc": {
        "start": {
          "line": 37,
          "column": 9
        },
        "end": {
          "line": 37,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 838,
      "end": 841,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 841,
      "end": 842,
      "loc": {
        "start": {
          "line": 37,
          "column": 13
        },
        "end": {
          "line": 37,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "called",
      "start": 842,
      "end": 848,
      "loc": {
        "start": {
          "line": 37,
          "column": 14
        },
        "end": {
          "line": 37,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 848,
      "end": 849,
      "loc": {
        "start": {
          "line": 37,
          "column": 20
        },
        "end": {
          "line": 37,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 849,
      "end": 850,
      "loc": {
        "start": {
          "line": 37,
          "column": 21
        },
        "end": {
          "line": 37,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 851,
      "end": 852,
      "loc": {
        "start": {
          "line": 38,
          "column": 0
        },
        "end": {
          "line": 38,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 852,
      "end": 853,
      "loc": {
        "start": {
          "line": 38,
          "column": 1
        },
        "end": {
          "line": 38,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 853,
      "end": 854,
      "loc": {
        "start": {
          "line": 38,
          "column": 2
        },
        "end": {
          "line": 38,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 856,
      "end": 860,
      "loc": {
        "start": {
          "line": 40,
          "column": 0
        },
        "end": {
          "line": 40,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 860,
      "end": 861,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serial",
      "start": 861,
      "end": 867,
      "loc": {
        "start": {
          "line": 40,
          "column": 5
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 867,
      "end": 868,
      "loc": {
        "start": {
          "line": 40,
          "column": 11
        },
        "end": {
          "line": 40,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "should run installer",
      "start": 868,
      "end": 890,
      "loc": {
        "start": {
          "line": 40,
          "column": 12
        },
        "end": {
          "line": 40,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 890,
      "end": 891,
      "loc": {
        "start": {
          "line": 40,
          "column": 34
        },
        "end": {
          "line": 40,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 892,
      "end": 897,
      "loc": {
        "start": {
          "line": 40,
          "column": 36
        },
        "end": {
          "line": 40,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 898,
      "end": 899,
      "loc": {
        "start": {
          "line": 40,
          "column": 42
        },
        "end": {
          "line": 40,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 900,
      "end": 902,
      "loc": {
        "start": {
          "line": 40,
          "column": 44
        },
        "end": {
          "line": 40,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 903,
      "end": 904,
      "loc": {
        "start": {
          "line": 40,
          "column": 47
        },
        "end": {
          "line": 40,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 907,
      "end": 912,
      "loc": {
        "start": {
          "line": 41,
          "column": 2
        },
        "end": {
          "line": 41,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 913,
      "end": 914,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 915,
      "end": 925,
      "loc": {
        "start": {
          "line": 41,
          "column": 10
        },
        "end": {
          "line": 41,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 41,
          "column": 20
        },
        "end": {
          "line": 41,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "help",
      "start": 927,
      "end": 931,
      "loc": {
        "start": {
          "line": 41,
          "column": 22
        },
        "end": {
          "line": 41,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 931,
      "end": 932,
      "loc": {
        "start": {
          "line": 41,
          "column": 26
        },
        "end": {
          "line": 41,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 933,
      "end": 936,
      "loc": {
        "start": {
          "line": 41,
          "column": 28
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 937,
      "end": 938,
      "loc": {
        "start": {
          "line": 41,
          "column": 32
        },
        "end": {
          "line": 41,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 939,
      "end": 940,
      "loc": {
        "start": {
          "line": 41,
          "column": 34
        },
        "end": {
          "line": 41,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 941,
      "end": 942,
      "loc": {
        "start": {
          "line": 41,
          "column": 36
        },
        "end": {
          "line": 41,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 942,
      "end": 943,
      "loc": {
        "start": {
          "line": 41,
          "column": 37
        },
        "end": {
          "line": 41,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 943,
      "end": 950,
      "loc": {
        "start": {
          "line": 41,
          "column": 38
        },
        "end": {
          "line": 41,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 950,
      "end": 951,
      "loc": {
        "start": {
          "line": 41,
          "column": 45
        },
        "end": {
          "line": 41,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mocks",
      "start": 951,
      "end": 956,
      "loc": {
        "start": {
          "line": 41,
          "column": 46
        },
        "end": {
          "line": 41,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 956,
      "end": 957,
      "loc": {
        "start": {
          "line": 41,
          "column": 51
        },
        "end": {
          "line": 41,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 961,
      "end": 966,
      "loc": {
        "start": {
          "line": 43,
          "column": 2
        },
        "end": {
          "line": 43,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 967,
      "end": 971,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 972,
      "end": 973,
      "loc": {
        "start": {
          "line": 43,
          "column": 13
        },
        "end": {
          "line": 43,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "some-argv",
      "start": 974,
      "end": 985,
      "loc": {
        "start": {
          "line": 43,
          "column": 15
        },
        "end": {
          "line": 43,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 985,
      "end": 986,
      "loc": {
        "start": {
          "line": 43,
          "column": 26
        },
        "end": {
          "line": 43,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 989,
      "end": 994,
      "loc": {
        "start": {
          "line": 44,
          "column": 2
        },
        "end": {
          "line": 44,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 995,
      "end": 1002,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1003,
      "end": 1004,
      "loc": {
        "start": {
          "line": 44,
          "column": 16
        },
        "end": {
          "line": 44,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1005,
      "end": 1006,
      "loc": {
        "start": {
          "line": 44,
          "column": 18
        },
        "end": {
          "line": 44,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 1007,
      "end": 1011,
      "loc": {
        "start": {
          "line": 44,
          "column": 20
        },
        "end": {
          "line": 44,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1011,
      "end": 1012,
      "loc": {
        "start": {
          "line": 44,
          "column": 24
        },
        "end": {
          "line": 44,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "options",
      "start": 1013,
      "end": 1022,
      "loc": {
        "start": {
          "line": 44,
          "column": 26
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1023,
      "end": 1024,
      "loc": {
        "start": {
          "line": 44,
          "column": 36
        },
        "end": {
          "line": 44,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1024,
      "end": 1025,
      "loc": {
        "start": {
          "line": 44,
          "column": 37
        },
        "end": {
          "line": 44,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 1029,
      "end": 1039,
      "loc": {
        "start": {
          "line": 46,
          "column": 2
        },
        "end": {
          "line": 46,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1039,
      "end": 1040,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "withArgs",
      "start": 1040,
      "end": 1048,
      "loc": {
        "start": {
          "line": 46,
          "column": 13
        },
        "end": {
          "line": 46,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1048,
      "end": 1049,
      "loc": {
        "start": {
          "line": 46,
          "column": 21
        },
        "end": {
          "line": 46,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 1049,
      "end": 1053,
      "loc": {
        "start": {
          "line": 46,
          "column": 22
        },
        "end": {
          "line": 46,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1053,
      "end": 1054,
      "loc": {
        "start": {
          "line": 46,
          "column": 26
        },
        "end": {
          "line": 46,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1054,
      "end": 1055,
      "loc": {
        "start": {
          "line": 46,
          "column": 27
        },
        "end": {
          "line": 46,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returns",
      "start": 1055,
      "end": 1062,
      "loc": {
        "start": {
          "line": 46,
          "column": 28
        },
        "end": {
          "line": 46,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1062,
      "end": 1063,
      "loc": {
        "start": {
          "line": 46,
          "column": 35
        },
        "end": {
          "line": 46,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1063,
      "end": 1070,
      "loc": {
        "start": {
          "line": 46,
          "column": 36
        },
        "end": {
          "line": 46,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1070,
      "end": 1071,
      "loc": {
        "start": {
          "line": 46,
          "column": 43
        },
        "end": {
          "line": 46,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1071,
      "end": 1072,
      "loc": {
        "start": {
          "line": 46,
          "column": 44
        },
        "end": {
          "line": 46,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 1076,
      "end": 1081,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 48,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "command",
      "start": 1082,
      "end": 1089,
      "loc": {
        "start": {
          "line": 48,
          "column": 8
        },
        "end": {
          "line": 48,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1089,
      "end": 1090,
      "loc": {
        "start": {
          "line": 48,
          "column": 15
        },
        "end": {
          "line": 48,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 1090,
      "end": 1094,
      "loc": {
        "start": {
          "line": 48,
          "column": 16
        },
        "end": {
          "line": 48,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1094,
      "end": 1095,
      "loc": {
        "start": {
          "line": 48,
          "column": 20
        },
        "end": {
          "line": 48,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1095,
      "end": 1096,
      "loc": {
        "start": {
          "line": 48,
          "column": 21
        },
        "end": {
          "line": 48,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 1100,
      "end": 1101,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1101,
      "end": 1102,
      "loc": {
        "start": {
          "line": 50,
          "column": 3
        },
        "end": {
          "line": 50,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 1102,
      "end": 1106,
      "loc": {
        "start": {
          "line": 50,
          "column": 4
        },
        "end": {
          "line": 50,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1106,
      "end": 1107,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOptions",
      "start": 1107,
      "end": 1117,
      "loc": {
        "start": {
          "line": 50,
          "column": 9
        },
        "end": {
          "line": 50,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1117,
      "end": 1118,
      "loc": {
        "start": {
          "line": 50,
          "column": 19
        },
        "end": {
          "line": 50,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "calledWith",
      "start": 1118,
      "end": 1128,
      "loc": {
        "start": {
          "line": 50,
          "column": 20
        },
        "end": {
          "line": 50,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1128,
      "end": 1129,
      "loc": {
        "start": {
          "line": 50,
          "column": 30
        },
        "end": {
          "line": 50,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "argv",
      "start": 1129,
      "end": 1133,
      "loc": {
        "start": {
          "line": 50,
          "column": 31
        },
        "end": {
          "line": 50,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1133,
      "end": 1134,
      "loc": {
        "start": {
          "line": 50,
          "column": 35
        },
        "end": {
          "line": 50,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1134,
      "end": 1135,
      "loc": {
        "start": {
          "line": 50,
          "column": 36
        },
        "end": {
          "line": 50,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1135,
      "end": 1136,
      "loc": {
        "start": {
          "line": 50,
          "column": 37
        },
        "end": {
          "line": 50,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 1139,
      "end": 1140,
      "loc": {
        "start": {
          "line": 51,
          "column": 2
        },
        "end": {
          "line": 51,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1140,
      "end": 1141,
      "loc": {
        "start": {
          "line": 51,
          "column": 3
        },
        "end": {
          "line": 51,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1141,
      "end": 1146,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1146,
      "end": 1147,
      "loc": {
        "start": {
          "line": 51,
          "column": 9
        },
        "end": {
          "line": 51,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "help",
      "start": 1147,
      "end": 1151,
      "loc": {
        "start": {
          "line": 51,
          "column": 10
        },
        "end": {
          "line": 51,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1151,
      "end": 1152,
      "loc": {
        "start": {
          "line": 51,
          "column": 14
        },
        "end": {
          "line": 51,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "called",
      "start": 1152,
      "end": 1158,
      "loc": {
        "start": {
          "line": 51,
          "column": 15
        },
        "end": {
          "line": 51,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1158,
      "end": 1159,
      "loc": {
        "start": {
          "line": 51,
          "column": 21
        },
        "end": {
          "line": 51,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1159,
      "end": 1160,
      "loc": {
        "start": {
          "line": 51,
          "column": 22
        },
        "end": {
          "line": 51,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 1163,
      "end": 1164,
      "loc": {
        "start": {
          "line": 52,
          "column": 2
        },
        "end": {
          "line": 52,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1164,
      "end": 1165,
      "loc": {
        "start": {
          "line": 52,
          "column": 3
        },
        "end": {
          "line": 52,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 1165,
      "end": 1169,
      "loc": {
        "start": {
          "line": 52,
          "column": 4
        },
        "end": {
          "line": 52,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1169,
      "end": 1170,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 1170,
      "end": 1173,
      "loc": {
        "start": {
          "line": 52,
          "column": 9
        },
        "end": {
          "line": 52,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1173,
      "end": 1174,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "calledWith",
      "start": 1174,
      "end": 1184,
      "loc": {
        "start": {
          "line": 52,
          "column": 13
        },
        "end": {
          "line": 52,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1184,
      "end": 1185,
      "loc": {
        "start": {
          "line": 52,
          "column": 23
        },
        "end": {
          "line": 52,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1185,
      "end": 1192,
      "loc": {
        "start": {
          "line": 52,
          "column": 24
        },
        "end": {
          "line": 52,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1192,
      "end": 1193,
      "loc": {
        "start": {
          "line": 52,
          "column": 31
        },
        "end": {
          "line": 52,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1193,
      "end": 1194,
      "loc": {
        "start": {
          "line": 52,
          "column": 32
        },
        "end": {
          "line": 52,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1194,
      "end": 1195,
      "loc": {
        "start": {
          "line": 52,
          "column": 33
        },
        "end": {
          "line": 52,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1196,
      "end": 1197,
      "loc": {
        "start": {
          "line": 53,
          "column": 0
        },
        "end": {
          "line": 53,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1197,
      "end": 1198,
      "loc": {
        "start": {
          "line": 53,
          "column": 1
        },
        "end": {
          "line": 53,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1198,
      "end": 1199,
      "loc": {
        "start": {
          "line": 53,
          "column": 2
        },
        "end": {
          "line": 53,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1200,
      "end": 1200,
      "loc": {
        "start": {
          "line": 54,
          "column": 0
        },
        "end": {
          "line": 54,
          "column": 0
        }
      }
    }
  ]
}