{
  "type": "File",
  "start": 0,
  "end": 4420,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 141,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 4420,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 141,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 29,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 29
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 13,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 13
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "Logger"
              },
              "name": "Logger"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 19,
          "end": 28,
          "loc": {
            "start": {
              "line": 1,
              "column": 19
            },
            "end": {
              "line": 1,
              "column": 28
            }
          },
          "extra": {
            "rawValue": "gulplog",
            "raw": "'gulplog'"
          },
          "value": "gulplog"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 30,
        "end": 85,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 55
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 37,
            "end": 50,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 37,
              "end": 50,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 20
                },
                "identifierName": "ProjectConfig"
              },
              "name": "ProjectConfig"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 56,
          "end": 84,
          "loc": {
            "start": {
              "line": 2,
              "column": 26
            },
            "end": {
              "line": 2,
              "column": 54
            }
          },
          "extra": {
            "rawValue": "../../config/ProjectConfig",
            "raw": "'../../config/ProjectConfig'"
          },
          "value": "../../config/ProjectConfig"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 86,
        "end": 126,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 40
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 93,
            "end": 104,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 18
              }
            },
            "local": {
              "type": "Identifier",
              "start": 93,
              "end": 104,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 18
                },
                "identifierName": "QueueStream"
              },
              "name": "QueueStream"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 110,
          "end": 125,
          "loc": {
            "start": {
              "line": 3,
              "column": 24
            },
            "end": {
              "line": 3,
              "column": 39
            }
          },
          "extra": {
            "rawValue": "./QueueStream",
            "raw": "'./QueueStream'"
          },
          "value": "./QueueStream"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A mixin that transforms a regular stream into a {@link WaitingStream}, which makes it wait for a\n * node's dependencies to be transformed.\n * @param {QueueStream} Stream The node stream to inherit from.\n * @return {Class<WaitingStream>} The resulting stream class.\n * @example <caption>Basic usage</caption>\n * import QueueStream from 'atscm/src/lib/server/QueueStream';\n * import { waitForDependencies } from 'atscm/src/lib/server/WaitingStream';\n *\n * class MyWaitingStream extends waitForDependencies(QueueStream) {\n *\n *   dependenciesFor(file) {\n *     return [\n *       // An array of node ids\n *     ];\n *   }\n *\n * }\n ",
            "start": 128,
            "end": 763,
            "loc": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 23,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 764,
        "end": 4200,
        "loc": {
          "start": {
            "line": 24,
            "column": 0
          },
          "end": {
            "line": 133,
            "column": 4
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "VariableDeclaration",
          "start": 771,
          "end": 4200,
          "loc": {
            "start": {
              "line": 24,
              "column": 7
            },
            "end": {
              "line": 133,
              "column": 4
            }
          },
          "declarations": [
            {
              "type": "VariableDeclarator",
              "start": 777,
              "end": 4199,
              "loc": {
                "start": {
                  "line": 24,
                  "column": 13
                },
                "end": {
                  "line": 133,
                  "column": 3
                }
              },
              "id": {
                "type": "Identifier",
                "start": 777,
                "end": 796,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 13
                  },
                  "end": {
                    "line": 24,
                    "column": 32
                  },
                  "identifierName": "waitForDependencies"
                },
                "name": "waitForDependencies",
                "leadingComments": null
              },
              "init": {
                "type": "ArrowFunctionExpression",
                "start": 799,
                "end": 4199,
                "loc": {
                  "start": {
                    "line": 24,
                    "column": 35
                  },
                  "end": {
                    "line": 133,
                    "column": 3
                  }
                },
                "id": {
                  "type": "Identifier",
                  "start": 777,
                  "end": 796,
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 13
                    },
                    "end": {
                      "line": 24,
                      "column": 32
                    },
                    "identifierName": "waitForDependencies"
                  },
                  "name": "waitForDependencies",
                  "leadingComments": null
                },
                "generator": false,
                "expression": true,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 800,
                    "end": 806,
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 36
                      },
                      "end": {
                        "line": 24,
                        "column": 42
                      },
                      "identifierName": "Stream"
                    },
                    "name": "Stream"
                  }
                ],
                "body": {
                  "type": "ClassExpression",
                  "start": 813,
                  "end": 4199,
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 2
                    },
                    "end": {
                      "line": 133,
                      "column": 3
                    }
                  },
                  "id": {
                    "type": "Identifier",
                    "start": 819,
                    "end": 826,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 8
                      },
                      "end": {
                        "line": 25,
                        "column": 15
                      },
                      "identifierName": "Waiting"
                    },
                    "name": "Waiting"
                  },
                  "superClass": {
                    "type": "Identifier",
                    "start": 835,
                    "end": 841,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 24
                      },
                      "end": {
                        "line": 25,
                        "column": 30
                      },
                      "identifierName": "Stream"
                    },
                    "name": "Stream"
                  },
                  "body": {
                    "type": "ClassBody",
                    "start": 842,
                    "end": 4199,
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 31
                      },
                      "end": {
                        "line": 133,
                        "column": 3
                      }
                    },
                    "body": [
                      {
                        "type": "ClassMethod",
                        "start": 989,
                        "end": 1730,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 5
                          }
                        },
                        "static": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 989,
                          "end": 1000,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 15
                            },
                            "identifierName": "constructor"
                          },
                          "name": "constructor",
                          "leadingComments": null
                        },
                        "kind": "constructor",
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "AssignmentPattern",
                            "start": 1001,
                            "end": 1013,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 16
                              },
                              "end": {
                                "line": 30,
                                "column": 28
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 1001,
                              "end": 1008,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 16
                                },
                                "end": {
                                  "line": 30,
                                  "column": 23
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 1011,
                              "end": 1013,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 26
                                },
                                "end": {
                                  "line": 30,
                                  "column": 28
                                }
                              },
                              "properties": []
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1015,
                          "end": 1730,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 30
                            },
                            "end": {
                              "line": 57,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1023,
                              "end": 1038,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 6
                                },
                                "end": {
                                  "line": 31,
                                  "column": 21
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1023,
                                "end": 1037,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 20
                                  }
                                },
                                "callee": {
                                  "type": "Super",
                                  "start": 1023,
                                  "end": 1028,
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 11
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 1029,
                                    "end": 1036,
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 19
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1046,
                              "end": 1070,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 6
                                },
                                "end": {
                                  "line": 33,
                                  "column": 30
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 1046,
                                "end": 1069,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 29
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1046,
                                  "end": 1064,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1046,
                                    "end": 1050,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1051,
                                    "end": 1064,
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 24
                                      },
                                      "identifierName": "_dependencies"
                                    },
                                    "name": "_dependencies"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "start": 1067,
                                  "end": 1069,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 29
                                    }
                                  },
                                  "properties": []
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1077,
                              "end": 1099,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 28
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 1077,
                                "end": 1098,
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 27
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1077,
                                  "end": 1093,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 22
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1077,
                                    "end": 1081,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1082,
                                    "end": 1093,
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 22
                                      },
                                      "identifierName": "_waitingFor"
                                    },
                                    "name": "_waitingFor"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "start": 1096,
                                  "end": 1098,
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 27
                                    }
                                  },
                                  "properties": []
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1106,
                              "end": 1136,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 6
                                },
                                "end": {
                                  "line": 35,
                                  "column": 36
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 1106,
                                "end": 1135,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 35
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1106,
                                  "end": 1130,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1106,
                                    "end": 1110,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1111,
                                    "end": 1130,
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 30
                                      },
                                      "identifierName": "_finishedProcessing"
                                    },
                                    "name": "_finishedProcessing"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "ObjectExpression",
                                  "start": 1133,
                                  "end": 1135,
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 35
                                    }
                                  },
                                  "properties": []
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1144,
                              "end": 1724,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 6
                                },
                                "end": {
                                  "line": 56,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1144,
                                "end": 1723,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1144,
                                  "end": 1151,
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 13
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1144,
                                    "end": 1148,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1149,
                                    "end": 1151,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 13
                                      },
                                      "identifierName": "on"
                                    },
                                    "name": "on"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 1152,
                                    "end": 1169,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 31
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "processed-chunk",
                                      "raw": "'processed-chunk'"
                                    },
                                    "value": "processed-chunk"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 1171,
                                    "end": 1722,
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 1172,
                                        "end": 1176,
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 38
                                          },
                                          "identifierName": "file"
                                        },
                                        "name": "file"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 1181,
                                      "end": 1722,
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 1191,
                                          "end": 1226,
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 43
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 1197,
                                              "end": 1225,
                                              "loc": {
                                                "start": {
                                                  "line": 38,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 38,
                                                  "column": 42
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 1197,
                                                "end": 1200,
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 17
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 1203,
                                                "end": 1225,
                                                "loc": {
                                                  "start": {
                                                    "line": 38,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 38,
                                                    "column": 42
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 1203,
                                                  "end": 1223,
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 1203,
                                                    "end": 1214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 1203,
                                                      "end": 1207,
                                                      "loc": {
                                                        "start": {
                                                          "line": 38,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 38,
                                                          "column": 24
                                                        },
                                                        "identifierName": "file"
                                                      },
                                                      "name": "file"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 1208,
                                                      "end": 1214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 38,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 38,
                                                          "column": 31
                                                        },
                                                        "identifierName": "nodeId"
                                                      },
                                                      "name": "nodeId"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1215,
                                                    "end": 1223,
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 40
                                                      },
                                                      "identifierName": "toString"
                                                    },
                                                    "name": "toString"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 1235,
                                          "end": 1276,
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 49
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 1241,
                                              "end": 1275,
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 48
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 1241,
                                                "end": 1251,
                                                "loc": {
                                                  "start": {
                                                    "line": 39,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 39,
                                                    "column": 24
                                                  },
                                                  "identifierName": "dependents"
                                                },
                                                "name": "dependents"
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 1254,
                                                "end": 1275,
                                                "loc": {
                                                  "start": {
                                                    "line": 39,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 39,
                                                    "column": 48
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 1254,
                                                  "end": 1270,
                                                  "loc": {
                                                    "start": {
                                                      "line": 39,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 39,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 1254,
                                                    "end": 1258,
                                                    "loc": {
                                                      "start": {
                                                        "line": 39,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 39,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1259,
                                                    "end": 1270,
                                                    "loc": {
                                                      "start": {
                                                        "line": 39,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 39,
                                                        "column": 43
                                                      },
                                                      "identifierName": "_waitingFor"
                                                    },
                                                    "name": "_waitingFor"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1271,
                                                  "end": 1274,
                                                  "loc": {
                                                    "start": {
                                                      "line": 39,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 39,
                                                      "column": 47
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "computed": true
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 1285,
                                          "end": 1314,
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 37
                                            }
                                          },
                                          "expression": {
                                            "type": "UnaryExpression",
                                            "start": 1285,
                                            "end": 1313,
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 36
                                              }
                                            },
                                            "operator": "delete",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 1292,
                                              "end": 1313,
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 1292,
                                                "end": 1308,
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 1292,
                                                  "end": 1296,
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1297,
                                                  "end": 1308,
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 31
                                                    },
                                                    "identifierName": "_waitingFor"
                                                  },
                                                  "name": "_waitingFor"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1309,
                                                "end": 1312,
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 35
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 1323,
                                          "end": 1360,
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 1323,
                                            "end": 1359,
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 44
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 1323,
                                              "end": 1352,
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 1323,
                                                "end": 1347,
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 1323,
                                                  "end": 1327,
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 12
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1328,
                                                  "end": 1347,
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 32
                                                    },
                                                    "identifierName": "_finishedProcessing"
                                                  },
                                                  "name": "_finishedProcessing"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1348,
                                                "end": 1351,
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 36
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "BooleanLiteral",
                                              "start": 1355,
                                              "end": 1359,
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 44
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 1370,
                                          "end": 1676,
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 1374,
                                            "end": 1384,
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 22
                                              },
                                              "identifierName": "dependents"
                                            },
                                            "name": "dependents"
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 1386,
                                            "end": 1676,
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 1398,
                                                "end": 1666,
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 13
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 1398,
                                                  "end": 1665,
                                                  "loc": {
                                                    "start": {
                                                      "line": 44,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 12
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 1398,
                                                    "end": 1416,
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 1398,
                                                      "end": 1408,
                                                      "loc": {
                                                        "start": {
                                                          "line": 44,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 44,
                                                          "column": 20
                                                        },
                                                        "identifierName": "dependents"
                                                      },
                                                      "name": "dependents"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 1409,
                                                      "end": 1416,
                                                      "loc": {
                                                        "start": {
                                                          "line": 44,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 44,
                                                          "column": 28
                                                        },
                                                        "identifierName": "forEach"
                                                      },
                                                      "name": "forEach"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 1417,
                                                      "end": 1664,
                                                      "loc": {
                                                        "start": {
                                                          "line": 44,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 1418,
                                                          "end": 1419,
                                                          "loc": {
                                                            "start": {
                                                              "line": 44,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 44,
                                                              "column": 31
                                                            },
                                                            "identifierName": "d"
                                                          },
                                                          "name": "d"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 1424,
                                                        "end": 1664,
                                                        "loc": {
                                                          "start": {
                                                            "line": 44,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "VariableDeclaration",
                                                            "start": 1438,
                                                            "end": 1468,
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 42
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 1444,
                                                                "end": 1467,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 45,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 45,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 1444,
                                                                  "end": 1445,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 45,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 45,
                                                                      "column": 19
                                                                    },
                                                                    "identifierName": "k"
                                                                  },
                                                                  "name": "k"
                                                                },
                                                                "init": {
                                                                  "type": "CallExpression",
                                                                  "start": 1448,
                                                                  "end": 1467,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 45,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 45,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 1448,
                                                                    "end": 1465,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 45,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 45,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 1448,
                                                                      "end": 1456,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 45,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 45,
                                                                          "column": 30
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 1448,
                                                                        "end": 1449,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 45,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 45,
                                                                            "column": 23
                                                                          },
                                                                          "identifierName": "d"
                                                                        },
                                                                        "name": "d"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 1450,
                                                                        "end": 1456,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 45,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 45,
                                                                            "column": 30
                                                                          },
                                                                          "identifierName": "nodeId"
                                                                        },
                                                                        "name": "nodeId"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 1457,
                                                                      "end": 1465,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 45,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 45,
                                                                          "column": 39
                                                                        },
                                                                        "identifierName": "toString"
                                                                      },
                                                                      "name": "toString"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                }
                                                              }
                                                            ],
                                                            "kind": "const"
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 1481,
                                                            "end": 1508,
                                                            "loc": {
                                                              "start": {
                                                                "line": 46,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 46,
                                                                "column": 39
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 1481,
                                                              "end": 1507,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 46,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 46,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "operator": "-=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 1481,
                                                                "end": 1502,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 46,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 46,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 1481,
                                                                  "end": 1499,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 46,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 46,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 1481,
                                                                    "end": 1485,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 46,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 46,
                                                                        "column": 16
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 1486,
                                                                    "end": 1499,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 46,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 46,
                                                                        "column": 30
                                                                      },
                                                                      "identifierName": "_dependencies"
                                                                    },
                                                                    "name": "_dependencies"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 1500,
                                                                  "end": 1501,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 46,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 46,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "k"
                                                                  },
                                                                  "name": "k"
                                                                },
                                                                "computed": true
                                                              },
                                                              "right": {
                                                                "type": "NumericLiteral",
                                                                "start": 1506,
                                                                "end": 1507,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 46,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 46,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 1522,
                                                            "end": 1652,
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 51,
                                                                "column": 13
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 1526,
                                                              "end": 1553,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 48,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 48,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 1526,
                                                                "end": 1547,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 48,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 48,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 1526,
                                                                  "end": 1544,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 1526,
                                                                    "end": 1530,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 48,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 48,
                                                                        "column": 20
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 1531,
                                                                    "end": 1544,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 48,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 48,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "_dependencies"
                                                                    },
                                                                    "name": "_dependencies"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 1545,
                                                                  "end": 1546,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 36
                                                                    },
                                                                    "identifierName": "k"
                                                                  },
                                                                  "name": "k"
                                                                },
                                                                "computed": true
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "NumericLiteral",
                                                                "start": 1552,
                                                                "end": 1553,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 48,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 48,
                                                                    "column": 43
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 1555,
                                                              "end": 1652,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 48,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 51,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 1571,
                                                                  "end": 1594,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 49,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 49,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 1571,
                                                                    "end": 1593,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 49,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 49,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 1571,
                                                                      "end": 1590,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 49,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 49,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Super",
                                                                        "start": 1571,
                                                                        "end": 1576,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 49,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 49,
                                                                            "column": 19
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 1577,
                                                                        "end": 1590,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 49,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 49,
                                                                            "column": 33
                                                                          },
                                                                          "identifierName": "_enqueueChunk"
                                                                        },
                                                                        "name": "_enqueueChunk"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 1591,
                                                                        "end": 1592,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 49,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 49,
                                                                            "column": 35
                                                                          },
                                                                          "identifierName": "d"
                                                                        },
                                                                        "name": "d"
                                                                      }
                                                                    ]
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 1609,
                                                                  "end": 1638,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 50,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 50,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "UnaryExpression",
                                                                    "start": 1609,
                                                                    "end": 1637,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 50,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 50,
                                                                        "column": 42
                                                                      }
                                                                    },
                                                                    "operator": "delete",
                                                                    "prefix": true,
                                                                    "argument": {
                                                                      "type": "MemberExpression",
                                                                      "start": 1616,
                                                                      "end": 1637,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 50,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 50,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 1616,
                                                                        "end": 1634,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 50,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 50,
                                                                            "column": 39
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 1616,
                                                                          "end": 1620,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 50,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 50,
                                                                              "column": 25
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 1621,
                                                                          "end": 1634,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 50,
                                                                              "column": 26
                                                                            },
                                                                            "end": {
                                                                              "line": 50,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "_dependencies"
                                                                          },
                                                                          "name": "_dependencies"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 1635,
                                                                        "end": 1636,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 50,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 50,
                                                                            "column": 41
                                                                          },
                                                                          "identifierName": "k"
                                                                        },
                                                                        "name": "k"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "extra": {
                                                                      "parenthesizedArgument": false
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 1686,
                                          "end": 1714,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 36
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 1686,
                                            "end": 1713,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 35
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 1686,
                                              "end": 1695,
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 17
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 1686,
                                                "end": 1690,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1691,
                                                "end": 1695,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 17
                                                  },
                                                  "identifierName": "emit"
                                                },
                                                "name": "emit"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 1696,
                                                "end": 1712,
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 34
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "finished-chunk",
                                                  "raw": "'finished-chunk'"
                                                },
                                                "value": "finished-chunk"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * Creates a new WaitingStream.\n     * @param {Object} options Options passed to the underlying {@link Stream} subclass.\n     ",
                            "start": 848,
                            "end": 984,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * **Must be implemented by all subclasses:** Returns the dependencies for a given file.\n     * @typedef {function(file: AtviseFile): NodeId[]} WWaiting#dependenciesFor\n     * @param {AtviseFile} file The file to get the dependencies for.\n     * @return {NodeId[]} The file's dependencies.\n     * @abstract\n     ",
                            "start": 1736,
                            "end": 2058,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 4
                              },
                              "end": {
                                "line": 65,
                                "column": 7
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " eslint-disable-next-line no-unused-vars",
                            "start": 2063,
                            "end": 2105,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 4
                              },
                              "end": {
                                "line": 66,
                                "column": 46
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ClassMethod",
                        "start": 2110,
                        "end": 2220,
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 5
                          }
                        },
                        "static": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2110,
                          "end": 2125,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 4
                            },
                            "end": {
                              "line": 67,
                              "column": 19
                            },
                            "identifierName": "dependenciesFor"
                          },
                          "name": "dependenciesFor",
                          "leadingComments": null
                        },
                        "kind": "method",
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 2126,
                            "end": 2130,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 20
                              },
                              "end": {
                                "line": 67,
                                "column": 24
                              },
                              "identifierName": "file"
                            },
                            "name": "file"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2132,
                          "end": 2220,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 26
                            },
                            "end": {
                              "line": 69,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ThrowStatement",
                              "start": 2140,
                              "end": 2214,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 6
                                },
                                "end": {
                                  "line": 68,
                                  "column": 80
                                }
                              },
                              "argument": {
                                "type": "NewExpression",
                                "start": 2146,
                                "end": 2213,
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 79
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2150,
                                  "end": 2155,
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 21
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 2156,
                                    "end": 2212,
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 78
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "#dependenciesFor must be implemented by all subclasses",
                                      "raw": "'#dependenciesFor must be implemented by all subclasses'"
                                    },
                                    "value": "#dependenciesFor must be implemented by all subclasses"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * **Must be implemented by all subclasses:** Returns the dependencies for a given file.\n     * @typedef {function(file: AtviseFile): NodeId[]} WWaiting#dependenciesFor\n     * @param {AtviseFile} file The file to get the dependencies for.\n     * @return {NodeId[]} The file's dependencies.\n     * @abstract\n     ",
                            "start": 1736,
                            "end": 2058,
                            "loc": {
                              "start": {
                                "line": 59,
                                "column": 4
                              },
                              "end": {
                                "line": 65,
                                "column": 7
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " eslint-disable-next-line no-unused-vars",
                            "start": 2063,
                            "end": 2105,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 4
                              },
                              "end": {
                                "line": 66,
                                "column": 46
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * Enqueues a file after it's dependencies.\n     * @param {AtviseFile} file The file to process.\n     ",
                            "start": 2226,
                            "end": 2338,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 74,
                                "column": 7
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ClassMethod",
                        "start": 2343,
                        "end": 3408,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 4
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        },
                        "static": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 2343,
                          "end": 2356,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 4
                            },
                            "end": {
                              "line": 75,
                              "column": 17
                            },
                            "identifierName": "_enqueueChunk"
                          },
                          "name": "_enqueueChunk",
                          "leadingComments": null
                        },
                        "kind": "method",
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 2357,
                            "end": 2361,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 18
                              },
                              "end": {
                                "line": 75,
                                "column": 22
                              },
                              "identifierName": "file"
                            },
                            "name": "file"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2363,
                          "end": 3408,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 24
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 2371,
                              "end": 2829,
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 6
                                },
                                "end": {
                                  "line": 88,
                                  "column": 36
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 2377,
                                  "end": 2828,
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 35
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 2377,
                                    "end": 2389,
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 24
                                      },
                                      "identifierName": "dependencies"
                                    },
                                    "name": "dependencies"
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "start": 2392,
                                    "end": 2828,
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2392,
                                      "end": 2805,
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 12
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 2392,
                                        "end": 2792,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 10
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 2392,
                                          "end": 2434,
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 15
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 2392,
                                            "end": 2418,
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 53
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2392,
                                              "end": 2412,
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 2392,
                                                "end": 2396,
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2397,
                                                "end": 2412,
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 47
                                                  },
                                                  "identifierName": "dependenciesFor"
                                                },
                                                "name": "dependenciesFor"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 2413,
                                                "end": 2417,
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 52
                                                  },
                                                  "identifierName": "file"
                                                },
                                                "name": "file"
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2428,
                                            "end": 2434,
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 15
                                              },
                                              "identifierName": "filter"
                                            },
                                            "name": "filter"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 2435,
                                            "end": 2791,
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 9
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 2436,
                                                "end": 2438,
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 19
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 2443,
                                              "end": 2791,
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 2455,
                                                  "end": 2567,
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 11
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 2459,
                                                    "end": 2526,
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 81
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "start": 2459,
                                                      "end": 2490,
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 45
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 2459,
                                                        "end": 2477,
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 32
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 2459,
                                                          "end": 2471,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 26
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2459,
                                                            "end": 2461,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 16
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2462,
                                                            "end": 2471,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 26
                                                              },
                                                              "identifierName": "namespace"
                                                            },
                                                            "name": "namespace"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "NumericLiteral",
                                                          "start": 2476,
                                                          "end": 2477,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 32
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        }
                                                      },
                                                      "operator": "||",
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "start": 2481,
                                                        "end": 2490,
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 45
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "start": 2482,
                                                          "end": 2490,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 45
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2482,
                                                            "end": 2484,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 39
                                                              },
                                                              "identifierName": "id"
                                                            },
                                                            "name": "id"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2485,
                                                            "end": 2490,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 45
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "computed": false
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      }
                                                    },
                                                    "operator": "||",
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 2494,
                                                      "end": 2526,
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 81
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 2494,
                                                        "end": 2522,
                                                        "loc": {
                                                          "start": {
                                                            "line": 78,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 78,
                                                            "column": 77
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 2494,
                                                          "end": 2513,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 68
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2494,
                                                            "end": 2507,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 62
                                                              },
                                                              "identifierName": "ProjectConfig"
                                                            },
                                                            "name": "ProjectConfig"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2508,
                                                            "end": 2513,
                                                            "loc": {
                                                              "start": {
                                                                "line": 78,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 78,
                                                                "column": 68
                                                              },
                                                              "identifierName": "nodes"
                                                            },
                                                            "name": "nodes"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2514,
                                                          "end": 2522,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 69
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 77
                                                            },
                                                            "identifierName": "includes"
                                                          },
                                                          "name": "includes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 2523,
                                                          "end": 2525,
                                                          "loc": {
                                                            "start": {
                                                              "line": 78,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 78,
                                                              "column": 80
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 2528,
                                                    "end": 2567,
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 11
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "start": 2542,
                                                        "end": 2555,
                                                        "loc": {
                                                          "start": {
                                                            "line": 79,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 79,
                                                            "column": 25
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "BooleanLiteral",
                                                          "start": 2549,
                                                          "end": 2554,
                                                          "loc": {
                                                            "start": {
                                                              "line": 79,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 79,
                                                              "column": 24
                                                            }
                                                          },
                                                          "value": false
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 2579,
                                                  "end": 2781,
                                                  "loc": {
                                                    "start": {
                                                      "line": 82,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 12
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "LogicalExpression",
                                                    "start": 2600,
                                                    "end": 2768,
                                                    "loc": {
                                                      "start": {
                                                        "line": 83,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 85,
                                                        "column": 55
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "start": 2600,
                                                      "end": 2709,
                                                      "loc": {
                                                        "start": {
                                                          "line": 83,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 62
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "start": 2600,
                                                        "end": 2643,
                                                        "loc": {
                                                          "start": {
                                                            "line": 83,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 83,
                                                            "column": 55
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "start": 2601,
                                                          "end": 2643,
                                                          "loc": {
                                                            "start": {
                                                              "line": 83,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 83,
                                                              "column": 55
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 2601,
                                                            "end": 2615,
                                                            "loc": {
                                                              "start": {
                                                                "line": 83,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 83,
                                                                "column": 27
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 2601,
                                                              "end": 2609,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 83,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 83,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 2601,
                                                                "end": 2603,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 83,
                                                                    "column": 13
                                                                  },
                                                                  "end": {
                                                                    "line": 83,
                                                                    "column": 15
                                                                  },
                                                                  "identifierName": "id"
                                                                },
                                                                "name": "id"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2604,
                                                                "end": 2609,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 83,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 83,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2610,
                                                              "end": 2615,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 83,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 83,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "match"
                                                              },
                                                              "name": "match"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "RegExpLiteral",
                                                              "start": 2616,
                                                              "end": 2642,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 83,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 83,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "extra": {
                                                                "raw": "/^(Object|Variable)Types$/"
                                                              },
                                                              "pattern": "^(Object|Variable)Types$",
                                                              "flags": ""
                                                            }
                                                          ]
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "start": 2659,
                                                        "end": 2709,
                                                        "loc": {
                                                          "start": {
                                                            "line": 84,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 84,
                                                            "column": 62
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "start": 2660,
                                                          "end": 2709,
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 62
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 2660,
                                                            "end": 2674,
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 27
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 2660,
                                                              "end": 2668,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 84,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 84,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 2660,
                                                                "end": 2662,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 84,
                                                                    "column": 13
                                                                  },
                                                                  "end": {
                                                                    "line": 84,
                                                                    "column": 15
                                                                  },
                                                                  "identifierName": "id"
                                                                },
                                                                "name": "id"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2663,
                                                                "end": 2668,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 84,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 84,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2669,
                                                              "end": 2674,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 84,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 84,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "match"
                                                              },
                                                              "name": "match"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "RegExpLiteral",
                                                              "start": 2675,
                                                              "end": 2708,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 84,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 84,
                                                                  "column": 61
                                                                }
                                                              },
                                                              "extra": {
                                                                "raw": "/^(Object|Variable)Types\\.ATVISE/"
                                                              },
                                                              "pattern": "^(Object|Variable)Types\\.ATVISE",
                                                              "flags": ""
                                                            }
                                                          ]
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "start": 2725,
                                                      "end": 2768,
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 85,
                                                          "column": 55
                                                        }
                                                      },
                                                      "operator": "!",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 2726,
                                                        "end": 2768,
                                                        "loc": {
                                                          "start": {
                                                            "line": 85,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 85,
                                                            "column": 55
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 2726,
                                                          "end": 2740,
                                                          "loc": {
                                                            "start": {
                                                              "line": 85,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 85,
                                                              "column": 27
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 2726,
                                                            "end": 2734,
                                                            "loc": {
                                                              "start": {
                                                                "line": 85,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 85,
                                                                "column": 21
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 2726,
                                                              "end": 2728,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 85,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 85,
                                                                  "column": 15
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2729,
                                                              "end": 2734,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 85,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 85,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2735,
                                                            "end": 2740,
                                                            "loc": {
                                                              "start": {
                                                                "line": 85,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 85,
                                                                "column": 27
                                                              },
                                                              "identifierName": "match"
                                                            },
                                                            "name": "match"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "RegExpLiteral",
                                                            "start": 2741,
                                                            "end": 2767,
                                                            "loc": {
                                                              "start": {
                                                                "line": 85,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 85,
                                                                "column": 54
                                                              }
                                                            },
                                                            "extra": {
                                                              "raw": "/^SYSTEM\\.LIBRARY\\.ATVISE/"
                                                            },
                                                            "pattern": "^SYSTEM\\.LIBRARY\\.ATVISE",
                                                            "flags": ""
                                                          }
                                                        ]
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    },
                                                    "extra": {
                                                      "parenthesized": true,
                                                      "parenStart": 2586
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2802,
                                        "end": 2805,
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 9
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 12
                                          },
                                          "identifierName": "map"
                                        },
                                        "name": "map"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 2806,
                                        "end": 2827,
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 34
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 2807,
                                            "end": 2809,
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 16
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          }
                                        ],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 2814,
                                          "end": 2827,
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 34
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2814,
                                            "end": 2825,
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2814,
                                              "end": 2816,
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 23
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2817,
                                              "end": 2825,
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 32
                                                },
                                                "identifierName": "toString"
                                              },
                                              "name": "toString"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "IfStatement",
                              "start": 2837,
                              "end": 3368,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 6
                                },
                                "end": {
                                  "line": 106,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "LogicalExpression",
                                "start": 2841,
                                "end": 2876,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 45
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 2841,
                                  "end": 2853,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 22
                                    },
                                    "identifierName": "dependencies"
                                  },
                                  "name": "dependencies"
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 2857,
                                  "end": 2876,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2857,
                                    "end": 2869,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 38
                                      },
                                      "identifierName": "dependencies"
                                    },
                                    "name": "dependencies"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2870,
                                    "end": 2876,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 45
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 2878,
                                "end": 3368,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 2888,
                                    "end": 3305,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 18
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 2894,
                                        "end": 3304,
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 17
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 2894,
                                          "end": 2904,
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 24
                                            },
                                            "identifierName": "needToWait"
                                          },
                                          "name": "needToWait"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 2907,
                                          "end": 3304,
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 17
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2907,
                                            "end": 2926,
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2907,
                                              "end": 2919,
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 39
                                                },
                                                "identifierName": "dependencies"
                                              },
                                              "name": "dependencies"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2920,
                                              "end": 2926,
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 46
                                                },
                                                "identifierName": "reduce"
                                              },
                                              "name": "reduce"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 2927,
                                              "end": 3296,
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 9
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2928,
                                                  "end": 2932,
                                                  "loc": {
                                                    "start": {
                                                      "line": 91,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 91,
                                                      "column": 52
                                                    },
                                                    "identifierName": "wait"
                                                  },
                                                  "name": "wait"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2934,
                                                  "end": 2944,
                                                  "loc": {
                                                    "start": {
                                                      "line": 91,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 91,
                                                      "column": 64
                                                    },
                                                    "identifierName": "dependency"
                                                  },
                                                  "name": "dependency"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 2949,
                                                "end": 3296,
                                                "loc": {
                                                  "start": {
                                                    "line": 91,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 2961,
                                                    "end": 3263,
                                                    "loc": {
                                                      "start": {
                                                        "line": 92,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "UnaryExpression",
                                                      "start": 2965,
                                                      "end": 3002,
                                                      "loc": {
                                                        "start": {
                                                          "line": 92,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 92,
                                                          "column": 51
                                                        }
                                                      },
                                                      "operator": "!",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "MemberExpression",
                                                        "start": 2966,
                                                        "end": 3002,
                                                        "loc": {
                                                          "start": {
                                                            "line": 92,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 92,
                                                            "column": 51
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 2966,
                                                          "end": 2990,
                                                          "loc": {
                                                            "start": {
                                                              "line": 92,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 92,
                                                              "column": 39
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 2966,
                                                            "end": 2970,
                                                            "loc": {
                                                              "start": {
                                                                "line": 92,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 92,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2971,
                                                            "end": 2990,
                                                            "loc": {
                                                              "start": {
                                                                "line": 92,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 92,
                                                                "column": 39
                                                              },
                                                              "identifierName": "_finishedProcessing"
                                                            },
                                                            "name": "_finishedProcessing"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2991,
                                                          "end": 3001,
                                                          "loc": {
                                                            "start": {
                                                              "line": 92,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 92,
                                                              "column": 50
                                                            },
                                                            "identifierName": "dependency"
                                                          },
                                                          "name": "dependency"
                                                        },
                                                        "computed": true
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 3004,
                                                      "end": 3263,
                                                      "loc": {
                                                        "start": {
                                                          "line": 92,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 3018,
                                                          "end": 3054,
                                                          "loc": {
                                                            "start": {
                                                              "line": 93,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 93,
                                                              "column": 48
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 3024,
                                                              "end": 3053,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 93,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 93,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 3024,
                                                                "end": 3028,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 93,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 93,
                                                                    "column": 22
                                                                  },
                                                                  "identifierName": "name"
                                                                },
                                                                "name": "name"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 3031,
                                                                "end": 3053,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 93,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 93,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 3031,
                                                                  "end": 3051,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 93,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 93,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3031,
                                                                    "end": 3042,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 93,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 93,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3031,
                                                                      "end": 3035,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 93,
                                                                          "column": 25
                                                                        },
                                                                        "end": {
                                                                          "line": 93,
                                                                          "column": 29
                                                                        },
                                                                        "identifierName": "file"
                                                                      },
                                                                      "name": "file"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3036,
                                                                      "end": 3042,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 93,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 93,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "nodeId"
                                                                      },
                                                                      "name": "nodeId"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 3043,
                                                                    "end": 3051,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 93,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 93,
                                                                        "column": 45
                                                                      },
                                                                      "identifierName": "toString"
                                                                    },
                                                                    "name": "toString"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": []
                                                              }
                                                            }
                                                          ],
                                                          "kind": "const"
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3068,
                                                          "end": 3149,
                                                          "loc": {
                                                            "start": {
                                                              "line": 95,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 95,
                                                              "column": 93
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 3068,
                                                            "end": 3148,
                                                            "loc": {
                                                              "start": {
                                                                "line": 95,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 95,
                                                                "column": 92
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 3068,
                                                              "end": 3096,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 95,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 95,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 3068,
                                                                "end": 3084,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 28
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 3068,
                                                                  "end": 3072,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 95,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 95,
                                                                      "column": 16
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3073,
                                                                  "end": 3084,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 95,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 95,
                                                                      "column": 28
                                                                    },
                                                                    "identifierName": "_waitingFor"
                                                                  },
                                                                  "name": "_waitingFor"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3085,
                                                                "end": 3095,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "dependency"
                                                                },
                                                                "name": "dependency"
                                                              },
                                                              "computed": true
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 3099,
                                                              "end": 3148,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 95,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 95,
                                                                  "column": 92
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 3099,
                                                                "end": 3142,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 95,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 95,
                                                                    "column": 86
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 3100,
                                                                  "end": 3134,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 95,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 95,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3100,
                                                                    "end": 3128,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 95,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 95,
                                                                        "column": 72
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 3100,
                                                                      "end": 3116,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 95,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 95,
                                                                          "column": 60
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 3100,
                                                                        "end": 3104,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 95,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 95,
                                                                            "column": 48
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 3105,
                                                                        "end": 3116,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 95,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 95,
                                                                            "column": 60
                                                                          },
                                                                          "identifierName": "_waitingFor"
                                                                        },
                                                                        "name": "_waitingFor"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3117,
                                                                      "end": 3127,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 95,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 95,
                                                                          "column": 71
                                                                        },
                                                                        "identifierName": "dependency"
                                                                      },
                                                                      "name": "dependency"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "operator": "||",
                                                                  "right": {
                                                                    "type": "ArrayExpression",
                                                                    "start": 3132,
                                                                    "end": 3134,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 95,
                                                                        "column": 76
                                                                      },
                                                                      "end": {
                                                                        "line": 95,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "elements": []
                                                                  },
                                                                  "extra": {
                                                                    "parenthesized": true,
                                                                    "parenStart": 3099
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3136,
                                                                  "end": 3142,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 95,
                                                                      "column": 80
                                                                    },
                                                                    "end": {
                                                                      "line": 95,
                                                                      "column": 86
                                                                    },
                                                                    "identifierName": "concat"
                                                                  },
                                                                  "name": "concat"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 3143,
                                                                  "end": 3147,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 95,
                                                                      "column": 87
                                                                    },
                                                                    "end": {
                                                                      "line": 95,
                                                                      "column": 91
                                                                    },
                                                                    "identifierName": "file"
                                                                  },
                                                                  "name": "file"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3162,
                                                          "end": 3225,
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 96,
                                                              "column": 75
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 3162,
                                                            "end": 3224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 74
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 3162,
                                                              "end": 3186,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 96,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 96,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 3162,
                                                                "end": 3180,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 96,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 96,
                                                                    "column": 30
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 3162,
                                                                  "end": 3166,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 96,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 96,
                                                                      "column": 16
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3167,
                                                                  "end": 3180,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 96,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 96,
                                                                      "column": 30
                                                                    },
                                                                    "identifierName": "_dependencies"
                                                                  },
                                                                  "name": "_dependencies"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3181,
                                                                "end": 3185,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 96,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 96,
                                                                    "column": 35
                                                                  },
                                                                  "identifierName": "name"
                                                                },
                                                                "name": "name"
                                                              },
                                                              "computed": true
                                                            },
                                                            "right": {
                                                              "type": "BinaryExpression",
                                                              "start": 3189,
                                                              "end": 3224,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 96,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 96,
                                                                  "column": 74
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "LogicalExpression",
                                                                "start": 3190,
                                                                "end": 3219,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 96,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 96,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 3190,
                                                                  "end": 3214,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 96,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 96,
                                                                      "column": 64
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3190,
                                                                    "end": 3208,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 96,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 96,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 3190,
                                                                      "end": 3194,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 96,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 96,
                                                                          "column": 44
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3195,
                                                                      "end": 3208,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 96,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 96,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "_dependencies"
                                                                      },
                                                                      "name": "_dependencies"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 3209,
                                                                    "end": 3213,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 96,
                                                                        "column": 59
                                                                      },
                                                                      "end": {
                                                                        "line": 96,
                                                                        "column": 63
                                                                      },
                                                                      "identifierName": "name"
                                                                    },
                                                                    "name": "name"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "operator": "||",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 3218,
                                                                  "end": 3219,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 96,
                                                                      "column": 68
                                                                    },
                                                                    "end": {
                                                                      "line": 96,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                },
                                                                "extra": {
                                                                  "parenthesized": true,
                                                                  "parenStart": 3189
                                                                }
                                                              },
                                                              "operator": "+",
                                                              "right": {
                                                                "type": "NumericLiteral",
                                                                "start": 3223,
                                                                "end": 3224,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 96,
                                                                    "column": 73
                                                                  },
                                                                  "end": {
                                                                    "line": 96,
                                                                    "column": 74
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              }
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 3239,
                                                          "end": 3251,
                                                          "loc": {
                                                            "start": {
                                                              "line": 98,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 98,
                                                              "column": 24
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "BooleanLiteral",
                                                            "start": 3246,
                                                            "end": 3250,
                                                            "loc": {
                                                              "start": {
                                                                "line": 98,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 98,
                                                                "column": 23
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 3274,
                                                    "end": 3286,
                                                    "loc": {
                                                      "start": {
                                                        "line": 100,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 100,
                                                        "column": 22
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 3281,
                                                      "end": 3285,
                                                      "loc": {
                                                        "start": {
                                                          "line": 100,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 100,
                                                          "column": 21
                                                        },
                                                        "identifierName": "wait"
                                                      },
                                                      "name": "wait"
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            },
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 3298,
                                              "end": 3303,
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 16
                                                }
                                              },
                                              "value": false
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 3315,
                                    "end": 3360,
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "Identifier",
                                      "start": 3319,
                                      "end": 3329,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 22
                                        },
                                        "identifierName": "needToWait"
                                      },
                                      "name": "needToWait"
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 3331,
                                      "end": 3360,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 3343,
                                          "end": 3350,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 17
                                            }
                                          },
                                          "argument": null
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 3376,
                              "end": 3402,
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 6
                                },
                                "end": {
                                  "line": 108,
                                  "column": 32
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 3376,
                                "end": 3401,
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 31
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 3376,
                                  "end": 3395,
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Super",
                                    "start": 3376,
                                    "end": 3381,
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3382,
                                    "end": 3395,
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 25
                                      },
                                      "identifierName": "_enqueueChunk"
                                    },
                                    "name": "_enqueueChunk"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 3396,
                                    "end": 3400,
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 30
                                      },
                                      "identifierName": "file"
                                    },
                                    "name": "file"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * Enqueues a file after it's dependencies.\n     * @param {AtviseFile} file The file to process.\n     ",
                            "start": 2226,
                            "end": 2338,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 74,
                                "column": 7
                              }
                            }
                          }
                        ],
                        "trailingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * Delays the streams end until all chunks have been processed.\n     * @param {function(err: Error)} callback Called once all chunks have been processed.\n     ",
                            "start": 3414,
                            "end": 3583,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 4
                              },
                              "end": {
                                "line": 114,
                                "column": 7
                              }
                            }
                          }
                        ]
                      },
                      {
                        "type": "ClassMethod",
                        "start": 3588,
                        "end": 4195,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 4
                          },
                          "end": {
                            "line": 132,
                            "column": 5
                          }
                        },
                        "static": false,
                        "computed": false,
                        "key": {
                          "type": "Identifier",
                          "start": 3588,
                          "end": 3594,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 4
                            },
                            "end": {
                              "line": 115,
                              "column": 10
                            },
                            "identifierName": "_flush"
                          },
                          "name": "_flush",
                          "leadingComments": null
                        },
                        "kind": "method",
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 3595,
                            "end": 3603,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 11
                              },
                              "end": {
                                "line": 115,
                                "column": 19
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 3605,
                          "end": 4195,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 21
                            },
                            "end": {
                              "line": 132,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 3613,
                              "end": 4163,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 6
                                },
                                "end": {
                                  "line": 129,
                                  "column": 8
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 3619,
                                  "end": 4162,
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 7
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 3619,
                                    "end": 3634,
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 27
                                      },
                                      "identifierName": "checkProcessing"
                                    },
                                    "name": "checkProcessing"
                                  },
                                  "init": {
                                    "type": "ArrowFunctionExpression",
                                    "start": 3637,
                                    "end": 4162,
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 3643,
                                      "end": 4162,
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 3653,
                                          "end": 4154,
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 3657,
                                            "end": 3692,
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 47
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 3657,
                                              "end": 3673,
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 3657,
                                                "end": 3661,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 16
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3662,
                                                "end": 3673,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 28
                                                  },
                                                  "identifierName": "_processing"
                                                },
                                                "name": "_processing"
                                              },
                                              "computed": false
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 3677,
                                              "end": 3692,
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 3677,
                                                "end": 3681,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3682,
                                                "end": 3692,
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 47
                                                  },
                                                  "identifierName": "hasPending"
                                                },
                                                "name": "hasPending"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 3694,
                                            "end": 3769,
                                            "loc": {
                                              "start": {
                                                "line": 117,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 3706,
                                                "end": 3759,
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 63
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 3706,
                                                  "end": 3758,
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 62
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3706,
                                                    "end": 3715,
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 19
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 3706,
                                                      "end": 3710,
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 14
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3711,
                                                      "end": 3715,
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 19
                                                        },
                                                        "identifierName": "once"
                                                      },
                                                      "name": "once"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 3716,
                                                      "end": 3732,
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 36
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "finished-chunk",
                                                        "raw": "'finished-chunk'"
                                                      },
                                                      "value": "finished-chunk"
                                                    },
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 3734,
                                                      "end": 3757,
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 61
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": true,
                                                      "async": false,
                                                      "params": [],
                                                      "body": {
                                                        "type": "CallExpression",
                                                        "start": 3740,
                                                        "end": 3757,
                                                        "loc": {
                                                          "start": {
                                                            "line": 118,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 118,
                                                            "column": 61
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 3740,
                                                          "end": 3755,
                                                          "loc": {
                                                            "start": {
                                                              "line": 118,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 118,
                                                              "column": 59
                                                            },
                                                            "identifierName": "checkProcessing"
                                                          },
                                                          "name": "checkProcessing"
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "IfStatement",
                                            "start": 3775,
                                            "end": 4154,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 3779,
                                              "end": 3819,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 59
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 3779,
                                                "end": 3815,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 3779,
                                                  "end": 3808,
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 48
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3779,
                                                    "end": 3790,
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 30
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 3779,
                                                      "end": 3785,
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 25
                                                        },
                                                        "identifierName": "Object"
                                                      },
                                                      "name": "Object"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3786,
                                                      "end": 3790,
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 30
                                                        },
                                                        "identifierName": "keys"
                                                      },
                                                      "name": "keys"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 3791,
                                                      "end": 3807,
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 3791,
                                                        "end": 3795,
                                                        "loc": {
                                                          "start": {
                                                            "line": 119,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 119,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3796,
                                                        "end": 3807,
                                                        "loc": {
                                                          "start": {
                                                            "line": 119,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 119,
                                                            "column": 47
                                                          },
                                                          "identifierName": "_waitingFor"
                                                        },
                                                        "name": "_waitingFor"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 3809,
                                                  "end": 3815,
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 55
                                                    },
                                                    "identifierName": "length"
                                                  },
                                                  "name": "length"
                                                },
                                                "computed": false
                                              },
                                              "operator": ">",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 3818,
                                                "end": 3819,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 59
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 3821,
                                              "end": 4103,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 3833,
                                                  "end": 3880,
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 57
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 3839,
                                                      "end": 3879,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 56
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 3839,
                                                        "end": 3844,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 21
                                                          },
                                                          "identifierName": "first"
                                                        },
                                                        "name": "first"
                                                      },
                                                      "init": {
                                                        "type": "MemberExpression",
                                                        "start": 3847,
                                                        "end": 3879,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 56
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 3847,
                                                          "end": 3876,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 53
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 3847,
                                                            "end": 3858,
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3847,
                                                              "end": 3853,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 120,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 120,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "Object"
                                                              },
                                                              "name": "Object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3854,
                                                              "end": 3858,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 120,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 120,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "keys"
                                                              },
                                                              "name": "keys"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 3859,
                                                              "end": 3875,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 120,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 120,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 3859,
                                                                "end": 3863,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 120,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 120,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3864,
                                                                "end": 3875,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 120,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 120,
                                                                    "column": 52
                                                                  },
                                                                  "identifierName": "_waitingFor"
                                                                },
                                                                "name": "_waitingFor"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 3877,
                                                          "end": 3878,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 55
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 3892,
                                                  "end": 3969,
                                                  "loc": {
                                                    "start": {
                                                      "line": 122,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 122,
                                                      "column": 87
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 3892,
                                                    "end": 3968,
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 86
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3892,
                                                      "end": 3904,
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 22
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 3892,
                                                        "end": 3898,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 16
                                                          },
                                                          "identifierName": "Logger"
                                                        },
                                                        "name": "Logger"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3899,
                                                        "end": 3904,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 22
                                                          },
                                                          "identifierName": "debug"
                                                        },
                                                        "name": "debug"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "TemplateLiteral",
                                                        "start": 3905,
                                                        "end": 3967,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 85
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 3960,
                                                            "end": 3965,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 83
                                                              },
                                                              "identifierName": "first"
                                                            },
                                                            "name": "first"
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 3906,
                                                            "end": 3958,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 76
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "Missing dependency. Trying to process dependents of ",
                                                              "cooked": "Missing dependency. Trying to process dependents of "
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 3966,
                                                            "end": 3966,
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 84
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "",
                                                              "cooked": ""
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 3981,
                                                  "end": 4034,
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 63
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 3981,
                                                    "end": 4033,
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 62
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3981,
                                                      "end": 3990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 19
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 3981,
                                                        "end": 3985,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 14
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3986,
                                                        "end": 3990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 19
                                                          },
                                                          "identifierName": "once"
                                                        },
                                                        "name": "once"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 3991,
                                                        "end": 4007,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 36
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "finished-chunk",
                                                          "raw": "'finished-chunk'"
                                                        },
                                                        "value": "finished-chunk"
                                                      },
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 4009,
                                                        "end": 4032,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 61
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": true,
                                                        "async": false,
                                                        "params": [],
                                                        "body": {
                                                          "type": "CallExpression",
                                                          "start": 4015,
                                                          "end": 4032,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 61
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 4015,
                                                            "end": 4030,
                                                            "loc": {
                                                              "start": {
                                                                "line": 124,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 124,
                                                                "column": 59
                                                              },
                                                              "identifierName": "checkProcessing"
                                                            },
                                                            "name": "checkProcessing"
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 4045,
                                                  "end": 4093,
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 58
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 4045,
                                                    "end": 4092,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 57
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 4045,
                                                      "end": 4054,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 19
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 4045,
                                                        "end": 4049,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 14
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 4050,
                                                        "end": 4054,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 19
                                                          },
                                                          "identifierName": "emit"
                                                        },
                                                        "name": "emit"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 4055,
                                                        "end": 4072,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 37
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "processed-chunk",
                                                          "raw": "'processed-chunk'"
                                                        },
                                                        "value": "processed-chunk"
                                                      },
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 4074,
                                                        "end": 4091,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 56
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 4076,
                                                            "end": 4089,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 54
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 4076,
                                                              "end": 4082,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "nodeId"
                                                              },
                                                              "name": "nodeId"
                                                            },
                                                            "value": {
                                                              "type": "Identifier",
                                                              "start": 4084,
                                                              "end": 4089,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 125,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 125,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "first"
                                                              },
                                                              "name": "first"
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 4109,
                                              "end": 4154,
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 4121,
                                                  "end": 4144,
                                                  "loc": {
                                                    "start": {
                                                      "line": 127,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 127,
                                                      "column": 33
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 4121,
                                                    "end": 4143,
                                                    "loc": {
                                                      "start": {
                                                        "line": 127,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 127,
                                                        "column": 32
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 4121,
                                                      "end": 4133,
                                                      "loc": {
                                                        "start": {
                                                          "line": 127,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 127,
                                                          "column": 22
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Super",
                                                        "start": 4121,
                                                        "end": 4126,
                                                        "loc": {
                                                          "start": {
                                                            "line": 127,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 127,
                                                            "column": 15
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 4127,
                                                        "end": 4133,
                                                        "loc": {
                                                          "start": {
                                                            "line": 127,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 127,
                                                            "column": 22
                                                          },
                                                          "identifierName": "_flush"
                                                        },
                                                        "name": "_flush"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 4134,
                                                        "end": 4142,
                                                        "loc": {
                                                          "start": {
                                                            "line": 127,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 127,
                                                            "column": 31
                                                          },
                                                          "identifierName": "callback"
                                                        },
                                                        "name": "callback"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 4171,
                              "end": 4189,
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 6
                                },
                                "end": {
                                  "line": 131,
                                  "column": 24
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 4171,
                                "end": 4188,
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 23
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4171,
                                  "end": 4186,
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 21
                                    },
                                    "identifierName": "checkProcessing"
                                  },
                                  "name": "checkProcessing"
                                },
                                "arguments": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "leadingComments": [
                          {
                            "type": "CommentBlock",
                            "value": "*\n     * Delays the streams end until all chunks have been processed.\n     * @param {function(err: Error)} callback Called once all chunks have been processed.\n     ",
                            "start": 3414,
                            "end": 3583,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 4
                              },
                              "end": {
                                "line": 114,
                                "column": 7
                              }
                            }
                          }
                        ]
                      }
                    ]
                  }
                }
              },
              "leadingComments": null
            }
          ],
          "kind": "const",
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * A mixin that transforms a regular stream into a {@link WaitingStream}, which makes it wait for a\n * node's dependencies to be transformed.\n * @param {QueueStream} Stream The node stream to inherit from.\n * @return {Class<WaitingStream>} The resulting stream class.\n * @example <caption>Basic usage</caption>\n * import QueueStream from 'atscm/src/lib/server/QueueStream';\n * import { waitForDependencies } from 'atscm/src/lib/server/WaitingStream';\n *\n * class MyWaitingStream extends waitForDependencies(QueueStream) {\n *\n *   dependenciesFor(file) {\n *     return [\n *       // An array of node ids\n *     ];\n *   }\n *\n * }\n ",
              "start": 128,
              "end": 763,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 0
                },
                "end": {
                  "line": 23,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
              "start": 4202,
              "end": 4340,
              "loc": {
                "start": {
                  "line": 135,
                  "column": 0
                },
                "end": {
                  "line": 139,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A mixin that transforms a regular stream into a {@link WaitingStream}, which makes it wait for a\n * node's dependencies to be transformed.\n * @param {QueueStream} Stream The node stream to inherit from.\n * @return {Class<WaitingStream>} The resulting stream class.\n * @example <caption>Basic usage</caption>\n * import QueueStream from 'atscm/src/lib/server/QueueStream';\n * import { waitForDependencies } from 'atscm/src/lib/server/WaitingStream';\n *\n * class MyWaitingStream extends waitForDependencies(QueueStream) {\n *\n *   dependenciesFor(file) {\n *     return [\n *       // An array of node ids\n *     ];\n *   }\n *\n * }\n ",
            "start": 128,
            "end": 763,
            "loc": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 23,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
            "start": 4202,
            "end": 4340,
            "loc": {
              "start": {
                "line": 135,
                "column": 0
              },
              "end": {
                "line": 139,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 4341,
        "end": 4419,
        "loc": {
          "start": {
            "line": 140,
            "column": 0
          },
          "end": {
            "line": 140,
            "column": 78
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 4356,
          "end": 4419,
          "loc": {
            "start": {
              "line": 140,
              "column": 15
            },
            "end": {
              "line": 140,
              "column": 78
            }
          },
          "id": {
            "type": "Identifier",
            "start": 4362,
            "end": 4375,
            "loc": {
              "start": {
                "line": 140,
                "column": 21
              },
              "end": {
                "line": 140,
                "column": 34
              },
              "identifierName": "WaitingStream"
            },
            "name": "WaitingStream",
            "leadingComments": null
          },
          "superClass": {
            "type": "CallExpression",
            "start": 4384,
            "end": 4416,
            "loc": {
              "start": {
                "line": 140,
                "column": 43
              },
              "end": {
                "line": 140,
                "column": 75
              }
            },
            "callee": {
              "type": "Identifier",
              "start": 4384,
              "end": 4403,
              "loc": {
                "start": {
                  "line": 140,
                  "column": 43
                },
                "end": {
                  "line": 140,
                  "column": 62
                },
                "identifierName": "waitForDependencies"
              },
              "name": "waitForDependencies"
            },
            "arguments": [
              {
                "type": "Identifier",
                "start": 4404,
                "end": 4415,
                "loc": {
                  "start": {
                    "line": 140,
                    "column": 63
                  },
                  "end": {
                    "line": 140,
                    "column": 74
                  },
                  "identifierName": "QueueStream"
                },
                "name": "QueueStream"
              }
            ]
          },
          "body": {
            "type": "ClassBody",
            "start": 4417,
            "end": 4419,
            "loc": {
              "start": {
                "line": 140,
                "column": 76
              },
              "end": {
                "line": 140,
                "column": 78
              }
            },
            "body": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
              "start": 4202,
              "end": 4340,
              "loc": {
                "start": {
                  "line": 135,
                  "column": 0
                },
                "end": {
                  "line": 139,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
            "start": 4202,
            "end": 4340,
            "loc": {
              "start": {
                "line": 135,
                "column": 0
              },
              "end": {
                "line": 139,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * A mixin that transforms a regular stream into a {@link WaitingStream}, which makes it wait for a\n * node's dependencies to be transformed.\n * @param {QueueStream} Stream The node stream to inherit from.\n * @return {Class<WaitingStream>} The resulting stream class.\n * @example <caption>Basic usage</caption>\n * import QueueStream from 'atscm/src/lib/server/QueueStream';\n * import { waitForDependencies } from 'atscm/src/lib/server/WaitingStream';\n *\n * class MyWaitingStream extends waitForDependencies(QueueStream) {\n *\n *   dependenciesFor(file) {\n *     return [\n *       // An array of node ids\n *     ];\n *   }\n *\n * }\n ",
      "start": 128,
      "end": 763,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Creates a new WaitingStream.\n     * @param {Object} options Options passed to the underlying {@link Stream} subclass.\n     ",
      "start": 848,
      "end": 984,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 29,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * **Must be implemented by all subclasses:** Returns the dependencies for a given file.\n     * @typedef {function(file: AtviseFile): NodeId[]} WWaiting#dependenciesFor\n     * @param {AtviseFile} file The file to get the dependencies for.\n     * @return {NodeId[]} The file's dependencies.\n     * @abstract\n     ",
      "start": 1736,
      "end": 2058,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line no-unused-vars",
      "start": 2063,
      "end": 2105,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Enqueues a file after it's dependencies.\n     * @param {AtviseFile} file The file to process.\n     ",
      "start": 2226,
      "end": 2338,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Delays the streams end until all chunks have been processed.\n     * @param {function(err: Error)} callback Called once all chunks have been processed.\n     ",
      "start": 3414,
      "end": 3583,
      "loc": {
        "start": {
          "line": 111,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
      "start": 4202,
      "end": 4340,
      "loc": {
        "start": {
          "line": 135,
          "column": 0
        },
        "end": {
          "line": 139,
          "column": 3
        }
      }
    }
  ],
  "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": "Logger",
      "start": 7,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 14,
      "end": 18,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "gulplog",
      "start": 19,
      "end": 28,
      "loc": {
        "start": {
          "line": 1,
          "column": 19
        },
        "end": {
          "line": 1,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28,
      "end": 29,
      "loc": {
        "start": {
          "line": 1,
          "column": 28
        },
        "end": {
          "line": 1,
          "column": 29
        }
      }
    },
    {
      "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": 30,
      "end": 36,
      "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": "ProjectConfig",
      "start": 37,
      "end": 50,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 51,
      "end": 55,
      "loc": {
        "start": {
          "line": 2,
          "column": 21
        },
        "end": {
          "line": 2,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../config/ProjectConfig",
      "start": 56,
      "end": 84,
      "loc": {
        "start": {
          "line": 2,
          "column": 26
        },
        "end": {
          "line": 2,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 84,
      "end": 85,
      "loc": {
        "start": {
          "line": 2,
          "column": 54
        },
        "end": {
          "line": 2,
          "column": 55
        }
      }
    },
    {
      "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": 86,
      "end": 92,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueueStream",
      "start": 93,
      "end": 104,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 105,
      "end": 109,
      "loc": {
        "start": {
          "line": 3,
          "column": 19
        },
        "end": {
          "line": 3,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./QueueStream",
      "start": 110,
      "end": 125,
      "loc": {
        "start": {
          "line": 3,
          "column": 24
        },
        "end": {
          "line": 3,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125,
      "end": 126,
      "loc": {
        "start": {
          "line": 3,
          "column": 39
        },
        "end": {
          "line": 3,
          "column": 40
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A mixin that transforms a regular stream into a {@link WaitingStream}, which makes it wait for a\n * node's dependencies to be transformed.\n * @param {QueueStream} Stream The node stream to inherit from.\n * @return {Class<WaitingStream>} The resulting stream class.\n * @example <caption>Basic usage</caption>\n * import QueueStream from 'atscm/src/lib/server/QueueStream';\n * import { waitForDependencies } from 'atscm/src/lib/server/WaitingStream';\n *\n * class MyWaitingStream extends waitForDependencies(QueueStream) {\n *\n *   dependenciesFor(file) {\n *     return [\n *       // An array of node ids\n *     ];\n *   }\n *\n * }\n ",
      "start": 128,
      "end": 763,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 764,
      "end": 770,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 6
        }
      }
    },
    {
      "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": 771,
      "end": 776,
      "loc": {
        "start": {
          "line": 24,
          "column": 7
        },
        "end": {
          "line": 24,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForDependencies",
      "start": 777,
      "end": 796,
      "loc": {
        "start": {
          "line": 24,
          "column": 13
        },
        "end": {
          "line": 24,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 797,
      "end": 798,
      "loc": {
        "start": {
          "line": 24,
          "column": 33
        },
        "end": {
          "line": 24,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 799,
      "end": 800,
      "loc": {
        "start": {
          "line": 24,
          "column": 35
        },
        "end": {
          "line": 24,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Stream",
      "start": 800,
      "end": 806,
      "loc": {
        "start": {
          "line": 24,
          "column": 36
        },
        "end": {
          "line": 24,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 806,
      "end": 807,
      "loc": {
        "start": {
          "line": 24,
          "column": 42
        },
        "end": {
          "line": 24,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 808,
      "end": 810,
      "loc": {
        "start": {
          "line": 24,
          "column": 44
        },
        "end": {
          "line": 24,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 813,
      "end": 818,
      "loc": {
        "start": {
          "line": 25,
          "column": 2
        },
        "end": {
          "line": 25,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Waiting",
      "start": 819,
      "end": 826,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 827,
      "end": 834,
      "loc": {
        "start": {
          "line": 25,
          "column": 16
        },
        "end": {
          "line": 25,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Stream",
      "start": 835,
      "end": 841,
      "loc": {
        "start": {
          "line": 25,
          "column": 24
        },
        "end": {
          "line": 25,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 842,
      "end": 843,
      "loc": {
        "start": {
          "line": 25,
          "column": 31
        },
        "end": {
          "line": 25,
          "column": 32
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Creates a new WaitingStream.\n     * @param {Object} options Options passed to the underlying {@link Stream} subclass.\n     ",
      "start": 848,
      "end": 984,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "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": "constructor",
      "start": 989,
      "end": 1000,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1000,
      "end": 1001,
      "loc": {
        "start": {
          "line": 30,
          "column": 15
        },
        "end": {
          "line": 30,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1001,
      "end": 1008,
      "loc": {
        "start": {
          "line": 30,
          "column": 16
        },
        "end": {
          "line": 30,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 30,
          "column": 24
        },
        "end": {
          "line": 30,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1011,
      "end": 1012,
      "loc": {
        "start": {
          "line": 30,
          "column": 26
        },
        "end": {
          "line": 30,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1012,
      "end": 1013,
      "loc": {
        "start": {
          "line": 30,
          "column": 27
        },
        "end": {
          "line": 30,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1013,
      "end": 1014,
      "loc": {
        "start": {
          "line": 30,
          "column": 28
        },
        "end": {
          "line": 30,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1015,
      "end": 1016,
      "loc": {
        "start": {
          "line": 30,
          "column": 30
        },
        "end": {
          "line": 30,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 1023,
      "end": 1028,
      "loc": {
        "start": {
          "line": 31,
          "column": 6
        },
        "end": {
          "line": 31,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1028,
      "end": 1029,
      "loc": {
        "start": {
          "line": 31,
          "column": 11
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1029,
      "end": 1036,
      "loc": {
        "start": {
          "line": 31,
          "column": 12
        },
        "end": {
          "line": 31,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1036,
      "end": 1037,
      "loc": {
        "start": {
          "line": 31,
          "column": 19
        },
        "end": {
          "line": 31,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1037,
      "end": 1038,
      "loc": {
        "start": {
          "line": 31,
          "column": 20
        },
        "end": {
          "line": 31,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1046,
      "end": 1050,
      "loc": {
        "start": {
          "line": 33,
          "column": 6
        },
        "end": {
          "line": 33,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1050,
      "end": 1051,
      "loc": {
        "start": {
          "line": 33,
          "column": 10
        },
        "end": {
          "line": 33,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 1051,
      "end": 1064,
      "loc": {
        "start": {
          "line": 33,
          "column": 11
        },
        "end": {
          "line": 33,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1065,
      "end": 1066,
      "loc": {
        "start": {
          "line": 33,
          "column": 25
        },
        "end": {
          "line": 33,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1067,
      "end": 1068,
      "loc": {
        "start": {
          "line": 33,
          "column": 27
        },
        "end": {
          "line": 33,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1068,
      "end": 1069,
      "loc": {
        "start": {
          "line": 33,
          "column": 28
        },
        "end": {
          "line": 33,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1069,
      "end": 1070,
      "loc": {
        "start": {
          "line": 33,
          "column": 29
        },
        "end": {
          "line": 33,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1077,
      "end": 1081,
      "loc": {
        "start": {
          "line": 34,
          "column": 6
        },
        "end": {
          "line": 34,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1081,
      "end": 1082,
      "loc": {
        "start": {
          "line": 34,
          "column": 10
        },
        "end": {
          "line": 34,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 1082,
      "end": 1093,
      "loc": {
        "start": {
          "line": 34,
          "column": 11
        },
        "end": {
          "line": 34,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1094,
      "end": 1095,
      "loc": {
        "start": {
          "line": 34,
          "column": 23
        },
        "end": {
          "line": 34,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1096,
      "end": 1097,
      "loc": {
        "start": {
          "line": 34,
          "column": 25
        },
        "end": {
          "line": 34,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1097,
      "end": 1098,
      "loc": {
        "start": {
          "line": 34,
          "column": 26
        },
        "end": {
          "line": 34,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1098,
      "end": 1099,
      "loc": {
        "start": {
          "line": 34,
          "column": 27
        },
        "end": {
          "line": 34,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1106,
      "end": 1110,
      "loc": {
        "start": {
          "line": 35,
          "column": 6
        },
        "end": {
          "line": 35,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1110,
      "end": 1111,
      "loc": {
        "start": {
          "line": 35,
          "column": 10
        },
        "end": {
          "line": 35,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_finishedProcessing",
      "start": 1111,
      "end": 1130,
      "loc": {
        "start": {
          "line": 35,
          "column": 11
        },
        "end": {
          "line": 35,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1131,
      "end": 1132,
      "loc": {
        "start": {
          "line": 35,
          "column": 31
        },
        "end": {
          "line": 35,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1133,
      "end": 1134,
      "loc": {
        "start": {
          "line": 35,
          "column": 33
        },
        "end": {
          "line": 35,
          "column": 34
        }
      }
    },
    {
      "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": 35,
          "column": 34
        },
        "end": {
          "line": 35,
          "column": 35
        }
      }
    },
    {
      "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": 35,
          "column": 35
        },
        "end": {
          "line": 35,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1144,
      "end": 1148,
      "loc": {
        "start": {
          "line": 37,
          "column": 6
        },
        "end": {
          "line": 37,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1148,
      "end": 1149,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 1149,
      "end": 1151,
      "loc": {
        "start": {
          "line": 37,
          "column": 11
        },
        "end": {
          "line": 37,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1151,
      "end": 1152,
      "loc": {
        "start": {
          "line": 37,
          "column": 13
        },
        "end": {
          "line": 37,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "processed-chunk",
      "start": 1152,
      "end": 1169,
      "loc": {
        "start": {
          "line": 37,
          "column": 14
        },
        "end": {
          "line": 37,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1169,
      "end": 1170,
      "loc": {
        "start": {
          "line": 37,
          "column": 31
        },
        "end": {
          "line": 37,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1171,
      "end": 1172,
      "loc": {
        "start": {
          "line": 37,
          "column": 33
        },
        "end": {
          "line": 37,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 1172,
      "end": 1176,
      "loc": {
        "start": {
          "line": 37,
          "column": 34
        },
        "end": {
          "line": 37,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1176,
      "end": 1177,
      "loc": {
        "start": {
          "line": 37,
          "column": 38
        },
        "end": {
          "line": 37,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1178,
      "end": 1180,
      "loc": {
        "start": {
          "line": 37,
          "column": 40
        },
        "end": {
          "line": 37,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1181,
      "end": 1182,
      "loc": {
        "start": {
          "line": 37,
          "column": 43
        },
        "end": {
          "line": 37,
          "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": 1191,
      "end": 1196,
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1197,
      "end": 1200,
      "loc": {
        "start": {
          "line": 38,
          "column": 14
        },
        "end": {
          "line": 38,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1201,
      "end": 1202,
      "loc": {
        "start": {
          "line": 38,
          "column": 18
        },
        "end": {
          "line": 38,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 1203,
      "end": 1207,
      "loc": {
        "start": {
          "line": 38,
          "column": 20
        },
        "end": {
          "line": 38,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1207,
      "end": 1208,
      "loc": {
        "start": {
          "line": 38,
          "column": 24
        },
        "end": {
          "line": 38,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 1208,
      "end": 1214,
      "loc": {
        "start": {
          "line": 38,
          "column": 25
        },
        "end": {
          "line": 38,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1214,
      "end": 1215,
      "loc": {
        "start": {
          "line": 38,
          "column": 31
        },
        "end": {
          "line": 38,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 1215,
      "end": 1223,
      "loc": {
        "start": {
          "line": 38,
          "column": 32
        },
        "end": {
          "line": 38,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1223,
      "end": 1224,
      "loc": {
        "start": {
          "line": 38,
          "column": 40
        },
        "end": {
          "line": 38,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1224,
      "end": 1225,
      "loc": {
        "start": {
          "line": 38,
          "column": 41
        },
        "end": {
          "line": 38,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1225,
      "end": 1226,
      "loc": {
        "start": {
          "line": 38,
          "column": 42
        },
        "end": {
          "line": 38,
          "column": 43
        }
      }
    },
    {
      "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": 1235,
      "end": 1240,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependents",
      "start": 1241,
      "end": 1251,
      "loc": {
        "start": {
          "line": 39,
          "column": 14
        },
        "end": {
          "line": 39,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1252,
      "end": 1253,
      "loc": {
        "start": {
          "line": 39,
          "column": 25
        },
        "end": {
          "line": 39,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1254,
      "end": 1258,
      "loc": {
        "start": {
          "line": 39,
          "column": 27
        },
        "end": {
          "line": 39,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1258,
      "end": 1259,
      "loc": {
        "start": {
          "line": 39,
          "column": 31
        },
        "end": {
          "line": 39,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 1259,
      "end": 1270,
      "loc": {
        "start": {
          "line": 39,
          "column": 32
        },
        "end": {
          "line": 39,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1270,
      "end": 1271,
      "loc": {
        "start": {
          "line": 39,
          "column": 43
        },
        "end": {
          "line": 39,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1271,
      "end": 1274,
      "loc": {
        "start": {
          "line": 39,
          "column": 44
        },
        "end": {
          "line": 39,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1274,
      "end": 1275,
      "loc": {
        "start": {
          "line": 39,
          "column": 47
        },
        "end": {
          "line": 39,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1275,
      "end": 1276,
      "loc": {
        "start": {
          "line": 39,
          "column": 48
        },
        "end": {
          "line": 39,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 1285,
      "end": 1291,
      "loc": {
        "start": {
          "line": 40,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1292,
      "end": 1296,
      "loc": {
        "start": {
          "line": 40,
          "column": 15
        },
        "end": {
          "line": 40,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1296,
      "end": 1297,
      "loc": {
        "start": {
          "line": 40,
          "column": 19
        },
        "end": {
          "line": 40,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 1297,
      "end": 1308,
      "loc": {
        "start": {
          "line": 40,
          "column": 20
        },
        "end": {
          "line": 40,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1308,
      "end": 1309,
      "loc": {
        "start": {
          "line": 40,
          "column": 31
        },
        "end": {
          "line": 40,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1309,
      "end": 1312,
      "loc": {
        "start": {
          "line": 40,
          "column": 32
        },
        "end": {
          "line": 40,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1312,
      "end": 1313,
      "loc": {
        "start": {
          "line": 40,
          "column": 35
        },
        "end": {
          "line": 40,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1313,
      "end": 1314,
      "loc": {
        "start": {
          "line": 40,
          "column": 36
        },
        "end": {
          "line": 40,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1323,
      "end": 1327,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1327,
      "end": 1328,
      "loc": {
        "start": {
          "line": 41,
          "column": 12
        },
        "end": {
          "line": 41,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_finishedProcessing",
      "start": 1328,
      "end": 1347,
      "loc": {
        "start": {
          "line": 41,
          "column": 13
        },
        "end": {
          "line": 41,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1347,
      "end": 1348,
      "loc": {
        "start": {
          "line": 41,
          "column": 32
        },
        "end": {
          "line": 41,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1348,
      "end": 1351,
      "loc": {
        "start": {
          "line": 41,
          "column": 33
        },
        "end": {
          "line": 41,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1351,
      "end": 1352,
      "loc": {
        "start": {
          "line": 41,
          "column": 36
        },
        "end": {
          "line": 41,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1353,
      "end": 1354,
      "loc": {
        "start": {
          "line": 41,
          "column": 38
        },
        "end": {
          "line": 41,
          "column": 39
        }
      }
    },
    {
      "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": 1355,
      "end": 1359,
      "loc": {
        "start": {
          "line": 41,
          "column": 40
        },
        "end": {
          "line": 41,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1359,
      "end": 1360,
      "loc": {
        "start": {
          "line": 41,
          "column": 44
        },
        "end": {
          "line": 41,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1370,
      "end": 1372,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1373,
      "end": 1374,
      "loc": {
        "start": {
          "line": 43,
          "column": 11
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependents",
      "start": 1374,
      "end": 1384,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1384,
      "end": 1385,
      "loc": {
        "start": {
          "line": 43,
          "column": 22
        },
        "end": {
          "line": 43,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1386,
      "end": 1387,
      "loc": {
        "start": {
          "line": 43,
          "column": 24
        },
        "end": {
          "line": 43,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependents",
      "start": 1398,
      "end": 1408,
      "loc": {
        "start": {
          "line": 44,
          "column": 10
        },
        "end": {
          "line": 44,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1408,
      "end": 1409,
      "loc": {
        "start": {
          "line": 44,
          "column": 20
        },
        "end": {
          "line": 44,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 1409,
      "end": 1416,
      "loc": {
        "start": {
          "line": 44,
          "column": 21
        },
        "end": {
          "line": 44,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1416,
      "end": 1417,
      "loc": {
        "start": {
          "line": 44,
          "column": 28
        },
        "end": {
          "line": 44,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1417,
      "end": 1418,
      "loc": {
        "start": {
          "line": 44,
          "column": 29
        },
        "end": {
          "line": 44,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "d",
      "start": 1418,
      "end": 1419,
      "loc": {
        "start": {
          "line": 44,
          "column": 30
        },
        "end": {
          "line": 44,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1419,
      "end": 1420,
      "loc": {
        "start": {
          "line": 44,
          "column": 31
        },
        "end": {
          "line": 44,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1421,
      "end": 1423,
      "loc": {
        "start": {
          "line": 44,
          "column": 33
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1424,
      "end": 1425,
      "loc": {
        "start": {
          "line": 44,
          "column": 36
        },
        "end": {
          "line": 44,
          "column": 37
        }
      }
    },
    {
      "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": 1438,
      "end": 1443,
      "loc": {
        "start": {
          "line": 45,
          "column": 12
        },
        "end": {
          "line": 45,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "k",
      "start": 1444,
      "end": 1445,
      "loc": {
        "start": {
          "line": 45,
          "column": 18
        },
        "end": {
          "line": 45,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1446,
      "end": 1447,
      "loc": {
        "start": {
          "line": 45,
          "column": 20
        },
        "end": {
          "line": 45,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "d",
      "start": 1448,
      "end": 1449,
      "loc": {
        "start": {
          "line": 45,
          "column": 22
        },
        "end": {
          "line": 45,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1449,
      "end": 1450,
      "loc": {
        "start": {
          "line": 45,
          "column": 23
        },
        "end": {
          "line": 45,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 1450,
      "end": 1456,
      "loc": {
        "start": {
          "line": 45,
          "column": 24
        },
        "end": {
          "line": 45,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1456,
      "end": 1457,
      "loc": {
        "start": {
          "line": 45,
          "column": 30
        },
        "end": {
          "line": 45,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 1457,
      "end": 1465,
      "loc": {
        "start": {
          "line": 45,
          "column": 31
        },
        "end": {
          "line": 45,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1465,
      "end": 1466,
      "loc": {
        "start": {
          "line": 45,
          "column": 39
        },
        "end": {
          "line": 45,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1466,
      "end": 1467,
      "loc": {
        "start": {
          "line": 45,
          "column": 40
        },
        "end": {
          "line": 45,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1467,
      "end": 1468,
      "loc": {
        "start": {
          "line": 45,
          "column": 41
        },
        "end": {
          "line": 45,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1481,
      "end": 1485,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1485,
      "end": 1486,
      "loc": {
        "start": {
          "line": 46,
          "column": 16
        },
        "end": {
          "line": 46,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 1486,
      "end": 1499,
      "loc": {
        "start": {
          "line": 46,
          "column": 17
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1499,
      "end": 1500,
      "loc": {
        "start": {
          "line": 46,
          "column": 30
        },
        "end": {
          "line": 46,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "k",
      "start": 1500,
      "end": 1501,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1501,
      "end": 1502,
      "loc": {
        "start": {
          "line": 46,
          "column": 32
        },
        "end": {
          "line": 46,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "-=",
      "start": 1503,
      "end": 1505,
      "loc": {
        "start": {
          "line": 46,
          "column": 34
        },
        "end": {
          "line": 46,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 1506,
      "end": 1507,
      "loc": {
        "start": {
          "line": 46,
          "column": 37
        },
        "end": {
          "line": 46,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1507,
      "end": 1508,
      "loc": {
        "start": {
          "line": 46,
          "column": 38
        },
        "end": {
          "line": 46,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1522,
      "end": 1524,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1525,
      "end": 1526,
      "loc": {
        "start": {
          "line": 48,
          "column": 15
        },
        "end": {
          "line": 48,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1526,
      "end": 1530,
      "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,
        "updateContext": null
      },
      "start": 1530,
      "end": 1531,
      "loc": {
        "start": {
          "line": 48,
          "column": 20
        },
        "end": {
          "line": 48,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 1531,
      "end": 1544,
      "loc": {
        "start": {
          "line": 48,
          "column": 21
        },
        "end": {
          "line": 48,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1544,
      "end": 1545,
      "loc": {
        "start": {
          "line": 48,
          "column": 34
        },
        "end": {
          "line": 48,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "k",
      "start": 1545,
      "end": 1546,
      "loc": {
        "start": {
          "line": 48,
          "column": 35
        },
        "end": {
          "line": 48,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1546,
      "end": 1547,
      "loc": {
        "start": {
          "line": 48,
          "column": 36
        },
        "end": {
          "line": 48,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 1548,
      "end": 1551,
      "loc": {
        "start": {
          "line": 48,
          "column": 38
        },
        "end": {
          "line": 48,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1552,
      "end": 1553,
      "loc": {
        "start": {
          "line": 48,
          "column": 42
        },
        "end": {
          "line": 48,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1553,
      "end": 1554,
      "loc": {
        "start": {
          "line": 48,
          "column": 43
        },
        "end": {
          "line": 48,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1555,
      "end": 1556,
      "loc": {
        "start": {
          "line": 48,
          "column": 45
        },
        "end": {
          "line": 48,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 1571,
      "end": 1576,
      "loc": {
        "start": {
          "line": 49,
          "column": 14
        },
        "end": {
          "line": 49,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1576,
      "end": 1577,
      "loc": {
        "start": {
          "line": 49,
          "column": 19
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_enqueueChunk",
      "start": 1577,
      "end": 1590,
      "loc": {
        "start": {
          "line": 49,
          "column": 20
        },
        "end": {
          "line": 49,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1590,
      "end": 1591,
      "loc": {
        "start": {
          "line": 49,
          "column": 33
        },
        "end": {
          "line": 49,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "d",
      "start": 1591,
      "end": 1592,
      "loc": {
        "start": {
          "line": 49,
          "column": 34
        },
        "end": {
          "line": 49,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1592,
      "end": 1593,
      "loc": {
        "start": {
          "line": 49,
          "column": 35
        },
        "end": {
          "line": 49,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1593,
      "end": 1594,
      "loc": {
        "start": {
          "line": 49,
          "column": 36
        },
        "end": {
          "line": 49,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 1609,
      "end": 1615,
      "loc": {
        "start": {
          "line": 50,
          "column": 14
        },
        "end": {
          "line": 50,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1616,
      "end": 1620,
      "loc": {
        "start": {
          "line": 50,
          "column": 21
        },
        "end": {
          "line": 50,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1620,
      "end": 1621,
      "loc": {
        "start": {
          "line": 50,
          "column": 25
        },
        "end": {
          "line": 50,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 1621,
      "end": 1634,
      "loc": {
        "start": {
          "line": 50,
          "column": 26
        },
        "end": {
          "line": 50,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1634,
      "end": 1635,
      "loc": {
        "start": {
          "line": 50,
          "column": 39
        },
        "end": {
          "line": 50,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "k",
      "start": 1635,
      "end": 1636,
      "loc": {
        "start": {
          "line": 50,
          "column": 40
        },
        "end": {
          "line": 50,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1636,
      "end": 1637,
      "loc": {
        "start": {
          "line": 50,
          "column": 41
        },
        "end": {
          "line": 50,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1637,
      "end": 1638,
      "loc": {
        "start": {
          "line": 50,
          "column": 42
        },
        "end": {
          "line": 50,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1651,
      "end": 1652,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1663,
      "end": 1664,
      "loc": {
        "start": {
          "line": 52,
          "column": 10
        },
        "end": {
          "line": 52,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1664,
      "end": 1665,
      "loc": {
        "start": {
          "line": 52,
          "column": 11
        },
        "end": {
          "line": 52,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1665,
      "end": 1666,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1675,
      "end": 1676,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1686,
      "end": 1690,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1690,
      "end": 1691,
      "loc": {
        "start": {
          "line": 55,
          "column": 12
        },
        "end": {
          "line": 55,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 1691,
      "end": 1695,
      "loc": {
        "start": {
          "line": 55,
          "column": 13
        },
        "end": {
          "line": 55,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1695,
      "end": 1696,
      "loc": {
        "start": {
          "line": 55,
          "column": 17
        },
        "end": {
          "line": 55,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "finished-chunk",
      "start": 1696,
      "end": 1712,
      "loc": {
        "start": {
          "line": 55,
          "column": 18
        },
        "end": {
          "line": 55,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1712,
      "end": 1713,
      "loc": {
        "start": {
          "line": 55,
          "column": 34
        },
        "end": {
          "line": 55,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1713,
      "end": 1714,
      "loc": {
        "start": {
          "line": 55,
          "column": 35
        },
        "end": {
          "line": 55,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1721,
      "end": 1722,
      "loc": {
        "start": {
          "line": 56,
          "column": 6
        },
        "end": {
          "line": 56,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1722,
      "end": 1723,
      "loc": {
        "start": {
          "line": 56,
          "column": 7
        },
        "end": {
          "line": 56,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1723,
      "end": 1724,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1729,
      "end": 1730,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * **Must be implemented by all subclasses:** Returns the dependencies for a given file.\n     * @typedef {function(file: AtviseFile): NodeId[]} WWaiting#dependenciesFor\n     * @param {AtviseFile} file The file to get the dependencies for.\n     * @return {NodeId[]} The file's dependencies.\n     * @abstract\n     ",
      "start": 1736,
      "end": 2058,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line no-unused-vars",
      "start": 2063,
      "end": 2105,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependenciesFor",
      "start": 2110,
      "end": 2125,
      "loc": {
        "start": {
          "line": 67,
          "column": 4
        },
        "end": {
          "line": 67,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2125,
      "end": 2126,
      "loc": {
        "start": {
          "line": 67,
          "column": 19
        },
        "end": {
          "line": 67,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 2126,
      "end": 2130,
      "loc": {
        "start": {
          "line": 67,
          "column": 20
        },
        "end": {
          "line": 67,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2130,
      "end": 2131,
      "loc": {
        "start": {
          "line": 67,
          "column": 24
        },
        "end": {
          "line": 67,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2132,
      "end": 2133,
      "loc": {
        "start": {
          "line": 67,
          "column": 26
        },
        "end": {
          "line": 67,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2140,
      "end": 2145,
      "loc": {
        "start": {
          "line": 68,
          "column": 6
        },
        "end": {
          "line": 68,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2146,
      "end": 2149,
      "loc": {
        "start": {
          "line": 68,
          "column": 12
        },
        "end": {
          "line": 68,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2150,
      "end": 2155,
      "loc": {
        "start": {
          "line": 68,
          "column": 16
        },
        "end": {
          "line": 68,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2155,
      "end": 2156,
      "loc": {
        "start": {
          "line": 68,
          "column": 21
        },
        "end": {
          "line": 68,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#dependenciesFor must be implemented by all subclasses",
      "start": 2156,
      "end": 2212,
      "loc": {
        "start": {
          "line": 68,
          "column": 22
        },
        "end": {
          "line": 68,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2212,
      "end": 2213,
      "loc": {
        "start": {
          "line": 68,
          "column": 78
        },
        "end": {
          "line": 68,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2213,
      "end": 2214,
      "loc": {
        "start": {
          "line": 68,
          "column": 79
        },
        "end": {
          "line": 68,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2219,
      "end": 2220,
      "loc": {
        "start": {
          "line": 69,
          "column": 4
        },
        "end": {
          "line": 69,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Enqueues a file after it's dependencies.\n     * @param {AtviseFile} file The file to process.\n     ",
      "start": 2226,
      "end": 2338,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_enqueueChunk",
      "start": 2343,
      "end": 2356,
      "loc": {
        "start": {
          "line": 75,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2356,
      "end": 2357,
      "loc": {
        "start": {
          "line": 75,
          "column": 17
        },
        "end": {
          "line": 75,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 2357,
      "end": 2361,
      "loc": {
        "start": {
          "line": 75,
          "column": 18
        },
        "end": {
          "line": 75,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2361,
      "end": 2362,
      "loc": {
        "start": {
          "line": 75,
          "column": 22
        },
        "end": {
          "line": 75,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2363,
      "end": 2364,
      "loc": {
        "start": {
          "line": 75,
          "column": 24
        },
        "end": {
          "line": 75,
          "column": 25
        }
      }
    },
    {
      "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": 2371,
      "end": 2376,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2377,
      "end": 2389,
      "loc": {
        "start": {
          "line": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2390,
      "end": 2391,
      "loc": {
        "start": {
          "line": 76,
          "column": 25
        },
        "end": {
          "line": 76,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2392,
      "end": 2396,
      "loc": {
        "start": {
          "line": 76,
          "column": 27
        },
        "end": {
          "line": 76,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2396,
      "end": 2397,
      "loc": {
        "start": {
          "line": 76,
          "column": 31
        },
        "end": {
          "line": 76,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependenciesFor",
      "start": 2397,
      "end": 2412,
      "loc": {
        "start": {
          "line": 76,
          "column": 32
        },
        "end": {
          "line": 76,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2412,
      "end": 2413,
      "loc": {
        "start": {
          "line": 76,
          "column": 47
        },
        "end": {
          "line": 76,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 2413,
      "end": 2417,
      "loc": {
        "start": {
          "line": 76,
          "column": 48
        },
        "end": {
          "line": 76,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2417,
      "end": 2418,
      "loc": {
        "start": {
          "line": 76,
          "column": 52
        },
        "end": {
          "line": 76,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2427,
      "end": 2428,
      "loc": {
        "start": {
          "line": 77,
          "column": 8
        },
        "end": {
          "line": 77,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 2428,
      "end": 2434,
      "loc": {
        "start": {
          "line": 77,
          "column": 9
        },
        "end": {
          "line": 77,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2434,
      "end": 2435,
      "loc": {
        "start": {
          "line": 77,
          "column": 15
        },
        "end": {
          "line": 77,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2435,
      "end": 2436,
      "loc": {
        "start": {
          "line": 77,
          "column": 16
        },
        "end": {
          "line": 77,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2436,
      "end": 2438,
      "loc": {
        "start": {
          "line": 77,
          "column": 17
        },
        "end": {
          "line": 77,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2438,
      "end": 2439,
      "loc": {
        "start": {
          "line": 77,
          "column": 19
        },
        "end": {
          "line": 77,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2440,
      "end": 2442,
      "loc": {
        "start": {
          "line": 77,
          "column": 21
        },
        "end": {
          "line": 77,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2443,
      "end": 2444,
      "loc": {
        "start": {
          "line": 77,
          "column": 24
        },
        "end": {
          "line": 77,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2455,
      "end": 2457,
      "loc": {
        "start": {
          "line": 78,
          "column": 10
        },
        "end": {
          "line": 78,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2458,
      "end": 2459,
      "loc": {
        "start": {
          "line": 78,
          "column": 13
        },
        "end": {
          "line": 78,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2459,
      "end": 2461,
      "loc": {
        "start": {
          "line": 78,
          "column": 14
        },
        "end": {
          "line": 78,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2461,
      "end": 2462,
      "loc": {
        "start": {
          "line": 78,
          "column": 16
        },
        "end": {
          "line": 78,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespace",
      "start": 2462,
      "end": 2471,
      "loc": {
        "start": {
          "line": 78,
          "column": 17
        },
        "end": {
          "line": 78,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2472,
      "end": 2475,
      "loc": {
        "start": {
          "line": 78,
          "column": 27
        },
        "end": {
          "line": 78,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2476,
      "end": 2477,
      "loc": {
        "start": {
          "line": 78,
          "column": 31
        },
        "end": {
          "line": 78,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2478,
      "end": 2480,
      "loc": {
        "start": {
          "line": 78,
          "column": 33
        },
        "end": {
          "line": 78,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2481,
      "end": 2482,
      "loc": {
        "start": {
          "line": 78,
          "column": 36
        },
        "end": {
          "line": 78,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2482,
      "end": 2484,
      "loc": {
        "start": {
          "line": 78,
          "column": 37
        },
        "end": {
          "line": 78,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2484,
      "end": 2485,
      "loc": {
        "start": {
          "line": 78,
          "column": 39
        },
        "end": {
          "line": 78,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2485,
      "end": 2490,
      "loc": {
        "start": {
          "line": 78,
          "column": 40
        },
        "end": {
          "line": 78,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2491,
      "end": 2493,
      "loc": {
        "start": {
          "line": 78,
          "column": 46
        },
        "end": {
          "line": 78,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectConfig",
      "start": 2494,
      "end": 2507,
      "loc": {
        "start": {
          "line": 78,
          "column": 49
        },
        "end": {
          "line": 78,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2507,
      "end": 2508,
      "loc": {
        "start": {
          "line": 78,
          "column": 62
        },
        "end": {
          "line": 78,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodes",
      "start": 2508,
      "end": 2513,
      "loc": {
        "start": {
          "line": 78,
          "column": 63
        },
        "end": {
          "line": 78,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2513,
      "end": 2514,
      "loc": {
        "start": {
          "line": 78,
          "column": 68
        },
        "end": {
          "line": 78,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 2514,
      "end": 2522,
      "loc": {
        "start": {
          "line": 78,
          "column": 69
        },
        "end": {
          "line": 78,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2522,
      "end": 2523,
      "loc": {
        "start": {
          "line": 78,
          "column": 77
        },
        "end": {
          "line": 78,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2523,
      "end": 2525,
      "loc": {
        "start": {
          "line": 78,
          "column": 78
        },
        "end": {
          "line": 78,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2525,
      "end": 2526,
      "loc": {
        "start": {
          "line": 78,
          "column": 80
        },
        "end": {
          "line": 78,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2526,
      "end": 2527,
      "loc": {
        "start": {
          "line": 78,
          "column": 81
        },
        "end": {
          "line": 78,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2528,
      "end": 2529,
      "loc": {
        "start": {
          "line": 78,
          "column": 83
        },
        "end": {
          "line": 78,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2542,
      "end": 2548,
      "loc": {
        "start": {
          "line": 79,
          "column": 12
        },
        "end": {
          "line": 79,
          "column": 18
        }
      }
    },
    {
      "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": 2549,
      "end": 2554,
      "loc": {
        "start": {
          "line": 79,
          "column": 19
        },
        "end": {
          "line": 79,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2554,
      "end": 2555,
      "loc": {
        "start": {
          "line": 79,
          "column": 24
        },
        "end": {
          "line": 79,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2566,
      "end": 2567,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2579,
      "end": 2585,
      "loc": {
        "start": {
          "line": 82,
          "column": 10
        },
        "end": {
          "line": 82,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2586,
      "end": 2587,
      "loc": {
        "start": {
          "line": 82,
          "column": 17
        },
        "end": {
          "line": 82,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2600,
      "end": 2601,
      "loc": {
        "start": {
          "line": 83,
          "column": 12
        },
        "end": {
          "line": 83,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2601,
      "end": 2603,
      "loc": {
        "start": {
          "line": 83,
          "column": 13
        },
        "end": {
          "line": 83,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2603,
      "end": 2604,
      "loc": {
        "start": {
          "line": 83,
          "column": 15
        },
        "end": {
          "line": 83,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2604,
      "end": 2609,
      "loc": {
        "start": {
          "line": 83,
          "column": 16
        },
        "end": {
          "line": 83,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2609,
      "end": 2610,
      "loc": {
        "start": {
          "line": 83,
          "column": 21
        },
        "end": {
          "line": 83,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 2610,
      "end": 2615,
      "loc": {
        "start": {
          "line": 83,
          "column": 22
        },
        "end": {
          "line": 83,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2615,
      "end": 2616,
      "loc": {
        "start": {
          "line": 83,
          "column": 27
        },
        "end": {
          "line": 83,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(Object|Variable)Types$",
        "flags": ""
      },
      "start": 2616,
      "end": 2642,
      "loc": {
        "start": {
          "line": 83,
          "column": 28
        },
        "end": {
          "line": 83,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2642,
      "end": 2643,
      "loc": {
        "start": {
          "line": 83,
          "column": 54
        },
        "end": {
          "line": 83,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2644,
      "end": 2646,
      "loc": {
        "start": {
          "line": 83,
          "column": 56
        },
        "end": {
          "line": 83,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2659,
      "end": 2660,
      "loc": {
        "start": {
          "line": 84,
          "column": 12
        },
        "end": {
          "line": 84,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2660,
      "end": 2662,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2662,
      "end": 2663,
      "loc": {
        "start": {
          "line": 84,
          "column": 15
        },
        "end": {
          "line": 84,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2663,
      "end": 2668,
      "loc": {
        "start": {
          "line": 84,
          "column": 16
        },
        "end": {
          "line": 84,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2668,
      "end": 2669,
      "loc": {
        "start": {
          "line": 84,
          "column": 21
        },
        "end": {
          "line": 84,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 2669,
      "end": 2674,
      "loc": {
        "start": {
          "line": 84,
          "column": 22
        },
        "end": {
          "line": 84,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2674,
      "end": 2675,
      "loc": {
        "start": {
          "line": 84,
          "column": 27
        },
        "end": {
          "line": 84,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^(Object|Variable)Types\\.ATVISE",
        "flags": ""
      },
      "start": 2675,
      "end": 2708,
      "loc": {
        "start": {
          "line": 84,
          "column": 28
        },
        "end": {
          "line": 84,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2708,
      "end": 2709,
      "loc": {
        "start": {
          "line": 84,
          "column": 61
        },
        "end": {
          "line": 84,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2710,
      "end": 2712,
      "loc": {
        "start": {
          "line": 84,
          "column": 63
        },
        "end": {
          "line": 84,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2725,
      "end": 2726,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2726,
      "end": 2728,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2728,
      "end": 2729,
      "loc": {
        "start": {
          "line": 85,
          "column": 15
        },
        "end": {
          "line": 85,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2729,
      "end": 2734,
      "loc": {
        "start": {
          "line": 85,
          "column": 16
        },
        "end": {
          "line": 85,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2734,
      "end": 2735,
      "loc": {
        "start": {
          "line": 85,
          "column": 21
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 2735,
      "end": 2740,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2740,
      "end": 2741,
      "loc": {
        "start": {
          "line": 85,
          "column": 27
        },
        "end": {
          "line": 85,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^SYSTEM\\.LIBRARY\\.ATVISE",
        "flags": ""
      },
      "start": 2741,
      "end": 2767,
      "loc": {
        "start": {
          "line": 85,
          "column": 28
        },
        "end": {
          "line": 85,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2767,
      "end": 2768,
      "loc": {
        "start": {
          "line": 85,
          "column": 54
        },
        "end": {
          "line": 85,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2779,
      "end": 2780,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2780,
      "end": 2781,
      "loc": {
        "start": {
          "line": 86,
          "column": 11
        },
        "end": {
          "line": 86,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2790,
      "end": 2791,
      "loc": {
        "start": {
          "line": 87,
          "column": 8
        },
        "end": {
          "line": 87,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2791,
      "end": 2792,
      "loc": {
        "start": {
          "line": 87,
          "column": 9
        },
        "end": {
          "line": 87,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2801,
      "end": 2802,
      "loc": {
        "start": {
          "line": 88,
          "column": 8
        },
        "end": {
          "line": 88,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 2802,
      "end": 2805,
      "loc": {
        "start": {
          "line": 88,
          "column": 9
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2805,
      "end": 2806,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2806,
      "end": 2807,
      "loc": {
        "start": {
          "line": 88,
          "column": 13
        },
        "end": {
          "line": 88,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2807,
      "end": 2809,
      "loc": {
        "start": {
          "line": 88,
          "column": 14
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2809,
      "end": 2810,
      "loc": {
        "start": {
          "line": 88,
          "column": 16
        },
        "end": {
          "line": 88,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2811,
      "end": 2813,
      "loc": {
        "start": {
          "line": 88,
          "column": 18
        },
        "end": {
          "line": 88,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 2814,
      "end": 2816,
      "loc": {
        "start": {
          "line": 88,
          "column": 21
        },
        "end": {
          "line": 88,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2816,
      "end": 2817,
      "loc": {
        "start": {
          "line": 88,
          "column": 23
        },
        "end": {
          "line": 88,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 2817,
      "end": 2825,
      "loc": {
        "start": {
          "line": 88,
          "column": 24
        },
        "end": {
          "line": 88,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2825,
      "end": 2826,
      "loc": {
        "start": {
          "line": 88,
          "column": 32
        },
        "end": {
          "line": 88,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2826,
      "end": 2827,
      "loc": {
        "start": {
          "line": 88,
          "column": 33
        },
        "end": {
          "line": 88,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2827,
      "end": 2828,
      "loc": {
        "start": {
          "line": 88,
          "column": 34
        },
        "end": {
          "line": 88,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2828,
      "end": 2829,
      "loc": {
        "start": {
          "line": 88,
          "column": 35
        },
        "end": {
          "line": 88,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2837,
      "end": 2839,
      "loc": {
        "start": {
          "line": 90,
          "column": 6
        },
        "end": {
          "line": 90,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2840,
      "end": 2841,
      "loc": {
        "start": {
          "line": 90,
          "column": 9
        },
        "end": {
          "line": 90,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2841,
      "end": 2853,
      "loc": {
        "start": {
          "line": 90,
          "column": 10
        },
        "end": {
          "line": 90,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2854,
      "end": 2856,
      "loc": {
        "start": {
          "line": 90,
          "column": 23
        },
        "end": {
          "line": 90,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2857,
      "end": 2869,
      "loc": {
        "start": {
          "line": 90,
          "column": 26
        },
        "end": {
          "line": 90,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2869,
      "end": 2870,
      "loc": {
        "start": {
          "line": 90,
          "column": 38
        },
        "end": {
          "line": 90,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 2870,
      "end": 2876,
      "loc": {
        "start": {
          "line": 90,
          "column": 39
        },
        "end": {
          "line": 90,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2876,
      "end": 2877,
      "loc": {
        "start": {
          "line": 90,
          "column": 45
        },
        "end": {
          "line": 90,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2878,
      "end": 2879,
      "loc": {
        "start": {
          "line": 90,
          "column": 47
        },
        "end": {
          "line": 90,
          "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": 2888,
      "end": 2893,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needToWait",
      "start": 2894,
      "end": 2904,
      "loc": {
        "start": {
          "line": 91,
          "column": 14
        },
        "end": {
          "line": 91,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2905,
      "end": 2906,
      "loc": {
        "start": {
          "line": 91,
          "column": 25
        },
        "end": {
          "line": 91,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2907,
      "end": 2919,
      "loc": {
        "start": {
          "line": 91,
          "column": 27
        },
        "end": {
          "line": 91,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2919,
      "end": 2920,
      "loc": {
        "start": {
          "line": 91,
          "column": 39
        },
        "end": {
          "line": 91,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 2920,
      "end": 2926,
      "loc": {
        "start": {
          "line": 91,
          "column": 40
        },
        "end": {
          "line": 91,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2926,
      "end": 2927,
      "loc": {
        "start": {
          "line": 91,
          "column": 46
        },
        "end": {
          "line": 91,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2927,
      "end": 2928,
      "loc": {
        "start": {
          "line": 91,
          "column": 47
        },
        "end": {
          "line": 91,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wait",
      "start": 2928,
      "end": 2932,
      "loc": {
        "start": {
          "line": 91,
          "column": 48
        },
        "end": {
          "line": 91,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2932,
      "end": 2933,
      "loc": {
        "start": {
          "line": 91,
          "column": 52
        },
        "end": {
          "line": 91,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependency",
      "start": 2934,
      "end": 2944,
      "loc": {
        "start": {
          "line": 91,
          "column": 54
        },
        "end": {
          "line": 91,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2944,
      "end": 2945,
      "loc": {
        "start": {
          "line": 91,
          "column": 64
        },
        "end": {
          "line": 91,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2946,
      "end": 2948,
      "loc": {
        "start": {
          "line": 91,
          "column": 66
        },
        "end": {
          "line": 91,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2949,
      "end": 2950,
      "loc": {
        "start": {
          "line": 91,
          "column": 69
        },
        "end": {
          "line": 91,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2961,
      "end": 2963,
      "loc": {
        "start": {
          "line": 92,
          "column": 10
        },
        "end": {
          "line": 92,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2964,
      "end": 2965,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2965,
      "end": 2966,
      "loc": {
        "start": {
          "line": 92,
          "column": 14
        },
        "end": {
          "line": 92,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2966,
      "end": 2970,
      "loc": {
        "start": {
          "line": 92,
          "column": 15
        },
        "end": {
          "line": 92,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2970,
      "end": 2971,
      "loc": {
        "start": {
          "line": 92,
          "column": 19
        },
        "end": {
          "line": 92,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_finishedProcessing",
      "start": 2971,
      "end": 2990,
      "loc": {
        "start": {
          "line": 92,
          "column": 20
        },
        "end": {
          "line": 92,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2990,
      "end": 2991,
      "loc": {
        "start": {
          "line": 92,
          "column": 39
        },
        "end": {
          "line": 92,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependency",
      "start": 2991,
      "end": 3001,
      "loc": {
        "start": {
          "line": 92,
          "column": 40
        },
        "end": {
          "line": 92,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3001,
      "end": 3002,
      "loc": {
        "start": {
          "line": 92,
          "column": 50
        },
        "end": {
          "line": 92,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3002,
      "end": 3003,
      "loc": {
        "start": {
          "line": 92,
          "column": 51
        },
        "end": {
          "line": 92,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3004,
      "end": 3005,
      "loc": {
        "start": {
          "line": 92,
          "column": 53
        },
        "end": {
          "line": 92,
          "column": 54
        }
      }
    },
    {
      "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": 3018,
      "end": 3023,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3024,
      "end": 3028,
      "loc": {
        "start": {
          "line": 93,
          "column": 18
        },
        "end": {
          "line": 93,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3029,
      "end": 3030,
      "loc": {
        "start": {
          "line": 93,
          "column": 23
        },
        "end": {
          "line": 93,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 3031,
      "end": 3035,
      "loc": {
        "start": {
          "line": 93,
          "column": 25
        },
        "end": {
          "line": 93,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3035,
      "end": 3036,
      "loc": {
        "start": {
          "line": 93,
          "column": 29
        },
        "end": {
          "line": 93,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 3036,
      "end": 3042,
      "loc": {
        "start": {
          "line": 93,
          "column": 30
        },
        "end": {
          "line": 93,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3042,
      "end": 3043,
      "loc": {
        "start": {
          "line": 93,
          "column": 36
        },
        "end": {
          "line": 93,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 3043,
      "end": 3051,
      "loc": {
        "start": {
          "line": 93,
          "column": 37
        },
        "end": {
          "line": 93,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3051,
      "end": 3052,
      "loc": {
        "start": {
          "line": 93,
          "column": 45
        },
        "end": {
          "line": 93,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3052,
      "end": 3053,
      "loc": {
        "start": {
          "line": 93,
          "column": 46
        },
        "end": {
          "line": 93,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3053,
      "end": 3054,
      "loc": {
        "start": {
          "line": 93,
          "column": 47
        },
        "end": {
          "line": 93,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3068,
      "end": 3072,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3072,
      "end": 3073,
      "loc": {
        "start": {
          "line": 95,
          "column": 16
        },
        "end": {
          "line": 95,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 3073,
      "end": 3084,
      "loc": {
        "start": {
          "line": 95,
          "column": 17
        },
        "end": {
          "line": 95,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3084,
      "end": 3085,
      "loc": {
        "start": {
          "line": 95,
          "column": 28
        },
        "end": {
          "line": 95,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependency",
      "start": 3085,
      "end": 3095,
      "loc": {
        "start": {
          "line": 95,
          "column": 29
        },
        "end": {
          "line": 95,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3095,
      "end": 3096,
      "loc": {
        "start": {
          "line": 95,
          "column": 39
        },
        "end": {
          "line": 95,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3097,
      "end": 3098,
      "loc": {
        "start": {
          "line": 95,
          "column": 41
        },
        "end": {
          "line": 95,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3099,
      "end": 3100,
      "loc": {
        "start": {
          "line": 95,
          "column": 43
        },
        "end": {
          "line": 95,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3100,
      "end": 3104,
      "loc": {
        "start": {
          "line": 95,
          "column": 44
        },
        "end": {
          "line": 95,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3104,
      "end": 3105,
      "loc": {
        "start": {
          "line": 95,
          "column": 48
        },
        "end": {
          "line": 95,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 3105,
      "end": 3116,
      "loc": {
        "start": {
          "line": 95,
          "column": 49
        },
        "end": {
          "line": 95,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3116,
      "end": 3117,
      "loc": {
        "start": {
          "line": 95,
          "column": 60
        },
        "end": {
          "line": 95,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependency",
      "start": 3117,
      "end": 3127,
      "loc": {
        "start": {
          "line": 95,
          "column": 61
        },
        "end": {
          "line": 95,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3127,
      "end": 3128,
      "loc": {
        "start": {
          "line": 95,
          "column": 71
        },
        "end": {
          "line": 95,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3129,
      "end": 3131,
      "loc": {
        "start": {
          "line": 95,
          "column": 73
        },
        "end": {
          "line": 95,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3132,
      "end": 3133,
      "loc": {
        "start": {
          "line": 95,
          "column": 76
        },
        "end": {
          "line": 95,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3133,
      "end": 3134,
      "loc": {
        "start": {
          "line": 95,
          "column": 77
        },
        "end": {
          "line": 95,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3134,
      "end": 3135,
      "loc": {
        "start": {
          "line": 95,
          "column": 78
        },
        "end": {
          "line": 95,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3135,
      "end": 3136,
      "loc": {
        "start": {
          "line": 95,
          "column": 79
        },
        "end": {
          "line": 95,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 3136,
      "end": 3142,
      "loc": {
        "start": {
          "line": 95,
          "column": 80
        },
        "end": {
          "line": 95,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3142,
      "end": 3143,
      "loc": {
        "start": {
          "line": 95,
          "column": 86
        },
        "end": {
          "line": 95,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 3143,
      "end": 3147,
      "loc": {
        "start": {
          "line": 95,
          "column": 87
        },
        "end": {
          "line": 95,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3147,
      "end": 3148,
      "loc": {
        "start": {
          "line": 95,
          "column": 91
        },
        "end": {
          "line": 95,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3148,
      "end": 3149,
      "loc": {
        "start": {
          "line": 95,
          "column": 92
        },
        "end": {
          "line": 95,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3162,
      "end": 3166,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3166,
      "end": 3167,
      "loc": {
        "start": {
          "line": 96,
          "column": 16
        },
        "end": {
          "line": 96,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 3167,
      "end": 3180,
      "loc": {
        "start": {
          "line": 96,
          "column": 17
        },
        "end": {
          "line": 96,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3180,
      "end": 3181,
      "loc": {
        "start": {
          "line": 96,
          "column": 30
        },
        "end": {
          "line": 96,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3181,
      "end": 3185,
      "loc": {
        "start": {
          "line": 96,
          "column": 31
        },
        "end": {
          "line": 96,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3185,
      "end": 3186,
      "loc": {
        "start": {
          "line": 96,
          "column": 35
        },
        "end": {
          "line": 96,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3187,
      "end": 3188,
      "loc": {
        "start": {
          "line": 96,
          "column": 37
        },
        "end": {
          "line": 96,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3189,
      "end": 3190,
      "loc": {
        "start": {
          "line": 96,
          "column": 39
        },
        "end": {
          "line": 96,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3190,
      "end": 3194,
      "loc": {
        "start": {
          "line": 96,
          "column": 40
        },
        "end": {
          "line": 96,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3194,
      "end": 3195,
      "loc": {
        "start": {
          "line": 96,
          "column": 44
        },
        "end": {
          "line": 96,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dependencies",
      "start": 3195,
      "end": 3208,
      "loc": {
        "start": {
          "line": 96,
          "column": 45
        },
        "end": {
          "line": 96,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3208,
      "end": 3209,
      "loc": {
        "start": {
          "line": 96,
          "column": 58
        },
        "end": {
          "line": 96,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3209,
      "end": 3213,
      "loc": {
        "start": {
          "line": 96,
          "column": 59
        },
        "end": {
          "line": 96,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3213,
      "end": 3214,
      "loc": {
        "start": {
          "line": 96,
          "column": 63
        },
        "end": {
          "line": 96,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3215,
      "end": 3217,
      "loc": {
        "start": {
          "line": 96,
          "column": 65
        },
        "end": {
          "line": 96,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3218,
      "end": 3219,
      "loc": {
        "start": {
          "line": 96,
          "column": 68
        },
        "end": {
          "line": 96,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3219,
      "end": 3220,
      "loc": {
        "start": {
          "line": 96,
          "column": 69
        },
        "end": {
          "line": 96,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3221,
      "end": 3222,
      "loc": {
        "start": {
          "line": 96,
          "column": 71
        },
        "end": {
          "line": 96,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3223,
      "end": 3224,
      "loc": {
        "start": {
          "line": 96,
          "column": 73
        },
        "end": {
          "line": 96,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3224,
      "end": 3225,
      "loc": {
        "start": {
          "line": 96,
          "column": 74
        },
        "end": {
          "line": 96,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3239,
      "end": 3245,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 18
        }
      }
    },
    {
      "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": 3246,
      "end": 3250,
      "loc": {
        "start": {
          "line": 98,
          "column": 19
        },
        "end": {
          "line": 98,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3250,
      "end": 3251,
      "loc": {
        "start": {
          "line": 98,
          "column": 23
        },
        "end": {
          "line": 98,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3262,
      "end": 3263,
      "loc": {
        "start": {
          "line": 99,
          "column": 10
        },
        "end": {
          "line": 99,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3274,
      "end": 3280,
      "loc": {
        "start": {
          "line": 100,
          "column": 10
        },
        "end": {
          "line": 100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wait",
      "start": 3281,
      "end": 3285,
      "loc": {
        "start": {
          "line": 100,
          "column": 17
        },
        "end": {
          "line": 100,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3285,
      "end": 3286,
      "loc": {
        "start": {
          "line": 100,
          "column": 21
        },
        "end": {
          "line": 100,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3296,
      "end": 3297,
      "loc": {
        "start": {
          "line": 101,
          "column": 9
        },
        "end": {
          "line": 101,
          "column": 10
        }
      }
    },
    {
      "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": 3298,
      "end": 3303,
      "loc": {
        "start": {
          "line": 101,
          "column": 11
        },
        "end": {
          "line": 101,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3303,
      "end": 3304,
      "loc": {
        "start": {
          "line": 101,
          "column": 16
        },
        "end": {
          "line": 101,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3304,
      "end": 3305,
      "loc": {
        "start": {
          "line": 101,
          "column": 17
        },
        "end": {
          "line": 101,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3315,
      "end": 3317,
      "loc": {
        "start": {
          "line": 103,
          "column": 8
        },
        "end": {
          "line": 103,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3318,
      "end": 3319,
      "loc": {
        "start": {
          "line": 103,
          "column": 11
        },
        "end": {
          "line": 103,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "needToWait",
      "start": 3319,
      "end": 3329,
      "loc": {
        "start": {
          "line": 103,
          "column": 12
        },
        "end": {
          "line": 103,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3329,
      "end": 3330,
      "loc": {
        "start": {
          "line": 103,
          "column": 22
        },
        "end": {
          "line": 103,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3331,
      "end": 3332,
      "loc": {
        "start": {
          "line": 103,
          "column": 24
        },
        "end": {
          "line": 103,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3343,
      "end": 3349,
      "loc": {
        "start": {
          "line": 104,
          "column": 10
        },
        "end": {
          "line": 104,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3349,
      "end": 3350,
      "loc": {
        "start": {
          "line": 104,
          "column": 16
        },
        "end": {
          "line": 104,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3359,
      "end": 3360,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3367,
      "end": 3368,
      "loc": {
        "start": {
          "line": 106,
          "column": 6
        },
        "end": {
          "line": 106,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 3376,
      "end": 3381,
      "loc": {
        "start": {
          "line": 108,
          "column": 6
        },
        "end": {
          "line": 108,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3381,
      "end": 3382,
      "loc": {
        "start": {
          "line": 108,
          "column": 11
        },
        "end": {
          "line": 108,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_enqueueChunk",
      "start": 3382,
      "end": 3395,
      "loc": {
        "start": {
          "line": 108,
          "column": 12
        },
        "end": {
          "line": 108,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3395,
      "end": 3396,
      "loc": {
        "start": {
          "line": 108,
          "column": 25
        },
        "end": {
          "line": 108,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "file",
      "start": 3396,
      "end": 3400,
      "loc": {
        "start": {
          "line": 108,
          "column": 26
        },
        "end": {
          "line": 108,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3400,
      "end": 3401,
      "loc": {
        "start": {
          "line": 108,
          "column": 30
        },
        "end": {
          "line": 108,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3401,
      "end": 3402,
      "loc": {
        "start": {
          "line": 108,
          "column": 31
        },
        "end": {
          "line": 108,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3407,
      "end": 3408,
      "loc": {
        "start": {
          "line": 109,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Delays the streams end until all chunks have been processed.\n     * @param {function(err: Error)} callback Called once all chunks have been processed.\n     ",
      "start": 3414,
      "end": 3583,
      "loc": {
        "start": {
          "line": 111,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_flush",
      "start": 3588,
      "end": 3594,
      "loc": {
        "start": {
          "line": 115,
          "column": 4
        },
        "end": {
          "line": 115,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3594,
      "end": 3595,
      "loc": {
        "start": {
          "line": 115,
          "column": 10
        },
        "end": {
          "line": 115,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 3595,
      "end": 3603,
      "loc": {
        "start": {
          "line": 115,
          "column": 11
        },
        "end": {
          "line": 115,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3603,
      "end": 3604,
      "loc": {
        "start": {
          "line": 115,
          "column": 19
        },
        "end": {
          "line": 115,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3605,
      "end": 3606,
      "loc": {
        "start": {
          "line": 115,
          "column": 21
        },
        "end": {
          "line": 115,
          "column": 22
        }
      }
    },
    {
      "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": 3613,
      "end": 3618,
      "loc": {
        "start": {
          "line": 116,
          "column": 6
        },
        "end": {
          "line": 116,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkProcessing",
      "start": 3619,
      "end": 3634,
      "loc": {
        "start": {
          "line": 116,
          "column": 12
        },
        "end": {
          "line": 116,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3635,
      "end": 3636,
      "loc": {
        "start": {
          "line": 116,
          "column": 28
        },
        "end": {
          "line": 116,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3637,
      "end": 3638,
      "loc": {
        "start": {
          "line": 116,
          "column": 30
        },
        "end": {
          "line": 116,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3638,
      "end": 3639,
      "loc": {
        "start": {
          "line": 116,
          "column": 31
        },
        "end": {
          "line": 116,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3640,
      "end": 3642,
      "loc": {
        "start": {
          "line": 116,
          "column": 33
        },
        "end": {
          "line": 116,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3643,
      "end": 3644,
      "loc": {
        "start": {
          "line": 116,
          "column": 36
        },
        "end": {
          "line": 116,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3653,
      "end": 3655,
      "loc": {
        "start": {
          "line": 117,
          "column": 8
        },
        "end": {
          "line": 117,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3656,
      "end": 3657,
      "loc": {
        "start": {
          "line": 117,
          "column": 11
        },
        "end": {
          "line": 117,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3657,
      "end": 3661,
      "loc": {
        "start": {
          "line": 117,
          "column": 12
        },
        "end": {
          "line": 117,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3661,
      "end": 3662,
      "loc": {
        "start": {
          "line": 117,
          "column": 16
        },
        "end": {
          "line": 117,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_processing",
      "start": 3662,
      "end": 3673,
      "loc": {
        "start": {
          "line": 117,
          "column": 17
        },
        "end": {
          "line": 117,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3674,
      "end": 3676,
      "loc": {
        "start": {
          "line": 117,
          "column": 29
        },
        "end": {
          "line": 117,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3677,
      "end": 3681,
      "loc": {
        "start": {
          "line": 117,
          "column": 32
        },
        "end": {
          "line": 117,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3681,
      "end": 3682,
      "loc": {
        "start": {
          "line": 117,
          "column": 36
        },
        "end": {
          "line": 117,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPending",
      "start": 3682,
      "end": 3692,
      "loc": {
        "start": {
          "line": 117,
          "column": 37
        },
        "end": {
          "line": 117,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3692,
      "end": 3693,
      "loc": {
        "start": {
          "line": 117,
          "column": 47
        },
        "end": {
          "line": 117,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3694,
      "end": 3695,
      "loc": {
        "start": {
          "line": 117,
          "column": 49
        },
        "end": {
          "line": 117,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3706,
      "end": 3710,
      "loc": {
        "start": {
          "line": 118,
          "column": 10
        },
        "end": {
          "line": 118,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3710,
      "end": 3711,
      "loc": {
        "start": {
          "line": 118,
          "column": 14
        },
        "end": {
          "line": 118,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "once",
      "start": 3711,
      "end": 3715,
      "loc": {
        "start": {
          "line": 118,
          "column": 15
        },
        "end": {
          "line": 118,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3715,
      "end": 3716,
      "loc": {
        "start": {
          "line": 118,
          "column": 19
        },
        "end": {
          "line": 118,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "finished-chunk",
      "start": 3716,
      "end": 3732,
      "loc": {
        "start": {
          "line": 118,
          "column": 20
        },
        "end": {
          "line": 118,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3732,
      "end": 3733,
      "loc": {
        "start": {
          "line": 118,
          "column": 36
        },
        "end": {
          "line": 118,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3734,
      "end": 3735,
      "loc": {
        "start": {
          "line": 118,
          "column": 38
        },
        "end": {
          "line": 118,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3735,
      "end": 3736,
      "loc": {
        "start": {
          "line": 118,
          "column": 39
        },
        "end": {
          "line": 118,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3737,
      "end": 3739,
      "loc": {
        "start": {
          "line": 118,
          "column": 41
        },
        "end": {
          "line": 118,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkProcessing",
      "start": 3740,
      "end": 3755,
      "loc": {
        "start": {
          "line": 118,
          "column": 44
        },
        "end": {
          "line": 118,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3755,
      "end": 3756,
      "loc": {
        "start": {
          "line": 118,
          "column": 59
        },
        "end": {
          "line": 118,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3756,
      "end": 3757,
      "loc": {
        "start": {
          "line": 118,
          "column": 60
        },
        "end": {
          "line": 118,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3757,
      "end": 3758,
      "loc": {
        "start": {
          "line": 118,
          "column": 61
        },
        "end": {
          "line": 118,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3758,
      "end": 3759,
      "loc": {
        "start": {
          "line": 118,
          "column": 62
        },
        "end": {
          "line": 118,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3768,
      "end": 3769,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 3770,
      "end": 3774,
      "loc": {
        "start": {
          "line": 119,
          "column": 10
        },
        "end": {
          "line": 119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3775,
      "end": 3777,
      "loc": {
        "start": {
          "line": 119,
          "column": 15
        },
        "end": {
          "line": 119,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3778,
      "end": 3779,
      "loc": {
        "start": {
          "line": 119,
          "column": 18
        },
        "end": {
          "line": 119,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 3779,
      "end": 3785,
      "loc": {
        "start": {
          "line": 119,
          "column": 19
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3785,
      "end": 3786,
      "loc": {
        "start": {
          "line": 119,
          "column": 25
        },
        "end": {
          "line": 119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 3786,
      "end": 3790,
      "loc": {
        "start": {
          "line": 119,
          "column": 26
        },
        "end": {
          "line": 119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3790,
      "end": 3791,
      "loc": {
        "start": {
          "line": 119,
          "column": 30
        },
        "end": {
          "line": 119,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3791,
      "end": 3795,
      "loc": {
        "start": {
          "line": 119,
          "column": 31
        },
        "end": {
          "line": 119,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3795,
      "end": 3796,
      "loc": {
        "start": {
          "line": 119,
          "column": 35
        },
        "end": {
          "line": 119,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 3796,
      "end": 3807,
      "loc": {
        "start": {
          "line": 119,
          "column": 36
        },
        "end": {
          "line": 119,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3807,
      "end": 3808,
      "loc": {
        "start": {
          "line": 119,
          "column": 47
        },
        "end": {
          "line": 119,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3808,
      "end": 3809,
      "loc": {
        "start": {
          "line": 119,
          "column": 48
        },
        "end": {
          "line": 119,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 3809,
      "end": 3815,
      "loc": {
        "start": {
          "line": 119,
          "column": 49
        },
        "end": {
          "line": 119,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3816,
      "end": 3817,
      "loc": {
        "start": {
          "line": 119,
          "column": 56
        },
        "end": {
          "line": 119,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3818,
      "end": 3819,
      "loc": {
        "start": {
          "line": 119,
          "column": 58
        },
        "end": {
          "line": 119,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3819,
      "end": 3820,
      "loc": {
        "start": {
          "line": 119,
          "column": 59
        },
        "end": {
          "line": 119,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3821,
      "end": 3822,
      "loc": {
        "start": {
          "line": 119,
          "column": 61
        },
        "end": {
          "line": 119,
          "column": 62
        }
      }
    },
    {
      "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": 3833,
      "end": 3838,
      "loc": {
        "start": {
          "line": 120,
          "column": 10
        },
        "end": {
          "line": 120,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "first",
      "start": 3839,
      "end": 3844,
      "loc": {
        "start": {
          "line": 120,
          "column": 16
        },
        "end": {
          "line": 120,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3845,
      "end": 3846,
      "loc": {
        "start": {
          "line": 120,
          "column": 22
        },
        "end": {
          "line": 120,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 3847,
      "end": 3853,
      "loc": {
        "start": {
          "line": 120,
          "column": 24
        },
        "end": {
          "line": 120,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3853,
      "end": 3854,
      "loc": {
        "start": {
          "line": 120,
          "column": 30
        },
        "end": {
          "line": 120,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 3854,
      "end": 3858,
      "loc": {
        "start": {
          "line": 120,
          "column": 31
        },
        "end": {
          "line": 120,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3858,
      "end": 3859,
      "loc": {
        "start": {
          "line": 120,
          "column": 35
        },
        "end": {
          "line": 120,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3859,
      "end": 3863,
      "loc": {
        "start": {
          "line": 120,
          "column": 36
        },
        "end": {
          "line": 120,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3863,
      "end": 3864,
      "loc": {
        "start": {
          "line": 120,
          "column": 40
        },
        "end": {
          "line": 120,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitingFor",
      "start": 3864,
      "end": 3875,
      "loc": {
        "start": {
          "line": 120,
          "column": 41
        },
        "end": {
          "line": 120,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3875,
      "end": 3876,
      "loc": {
        "start": {
          "line": 120,
          "column": 52
        },
        "end": {
          "line": 120,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3876,
      "end": 3877,
      "loc": {
        "start": {
          "line": 120,
          "column": 53
        },
        "end": {
          "line": 120,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3877,
      "end": 3878,
      "loc": {
        "start": {
          "line": 120,
          "column": 54
        },
        "end": {
          "line": 120,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3878,
      "end": 3879,
      "loc": {
        "start": {
          "line": 120,
          "column": 55
        },
        "end": {
          "line": 120,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3879,
      "end": 3880,
      "loc": {
        "start": {
          "line": 120,
          "column": 56
        },
        "end": {
          "line": 120,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 3892,
      "end": 3898,
      "loc": {
        "start": {
          "line": 122,
          "column": 10
        },
        "end": {
          "line": 122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3898,
      "end": 3899,
      "loc": {
        "start": {
          "line": 122,
          "column": 16
        },
        "end": {
          "line": 122,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 3899,
      "end": 3904,
      "loc": {
        "start": {
          "line": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3904,
      "end": 3905,
      "loc": {
        "start": {
          "line": 122,
          "column": 22
        },
        "end": {
          "line": 122,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3905,
      "end": 3906,
      "loc": {
        "start": {
          "line": 122,
          "column": 23
        },
        "end": {
          "line": 122,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing dependency. Trying to process dependents of ",
      "start": 3906,
      "end": 3958,
      "loc": {
        "start": {
          "line": 122,
          "column": 24
        },
        "end": {
          "line": 122,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3958,
      "end": 3960,
      "loc": {
        "start": {
          "line": 122,
          "column": 76
        },
        "end": {
          "line": 122,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "first",
      "start": 3960,
      "end": 3965,
      "loc": {
        "start": {
          "line": 122,
          "column": 78
        },
        "end": {
          "line": 122,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3965,
      "end": 3966,
      "loc": {
        "start": {
          "line": 122,
          "column": 83
        },
        "end": {
          "line": 122,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3966,
      "end": 3966,
      "loc": {
        "start": {
          "line": 122,
          "column": 84
        },
        "end": {
          "line": 122,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3966,
      "end": 3967,
      "loc": {
        "start": {
          "line": 122,
          "column": 84
        },
        "end": {
          "line": 122,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3967,
      "end": 3968,
      "loc": {
        "start": {
          "line": 122,
          "column": 85
        },
        "end": {
          "line": 122,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3968,
      "end": 3969,
      "loc": {
        "start": {
          "line": 122,
          "column": 86
        },
        "end": {
          "line": 122,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3981,
      "end": 3985,
      "loc": {
        "start": {
          "line": 124,
          "column": 10
        },
        "end": {
          "line": 124,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3985,
      "end": 3986,
      "loc": {
        "start": {
          "line": 124,
          "column": 14
        },
        "end": {
          "line": 124,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "once",
      "start": 3986,
      "end": 3990,
      "loc": {
        "start": {
          "line": 124,
          "column": 15
        },
        "end": {
          "line": 124,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3990,
      "end": 3991,
      "loc": {
        "start": {
          "line": 124,
          "column": 19
        },
        "end": {
          "line": 124,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "finished-chunk",
      "start": 3991,
      "end": 4007,
      "loc": {
        "start": {
          "line": 124,
          "column": 20
        },
        "end": {
          "line": 124,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4007,
      "end": 4008,
      "loc": {
        "start": {
          "line": 124,
          "column": 36
        },
        "end": {
          "line": 124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4009,
      "end": 4010,
      "loc": {
        "start": {
          "line": 124,
          "column": 38
        },
        "end": {
          "line": 124,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4010,
      "end": 4011,
      "loc": {
        "start": {
          "line": 124,
          "column": 39
        },
        "end": {
          "line": 124,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4012,
      "end": 4014,
      "loc": {
        "start": {
          "line": 124,
          "column": 41
        },
        "end": {
          "line": 124,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkProcessing",
      "start": 4015,
      "end": 4030,
      "loc": {
        "start": {
          "line": 124,
          "column": 44
        },
        "end": {
          "line": 124,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4030,
      "end": 4031,
      "loc": {
        "start": {
          "line": 124,
          "column": 59
        },
        "end": {
          "line": 124,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4031,
      "end": 4032,
      "loc": {
        "start": {
          "line": 124,
          "column": 60
        },
        "end": {
          "line": 124,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4032,
      "end": 4033,
      "loc": {
        "start": {
          "line": 124,
          "column": 61
        },
        "end": {
          "line": 124,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4033,
      "end": 4034,
      "loc": {
        "start": {
          "line": 124,
          "column": 62
        },
        "end": {
          "line": 124,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4045,
      "end": 4049,
      "loc": {
        "start": {
          "line": 125,
          "column": 10
        },
        "end": {
          "line": 125,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4049,
      "end": 4050,
      "loc": {
        "start": {
          "line": 125,
          "column": 14
        },
        "end": {
          "line": 125,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 4050,
      "end": 4054,
      "loc": {
        "start": {
          "line": 125,
          "column": 15
        },
        "end": {
          "line": 125,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4054,
      "end": 4055,
      "loc": {
        "start": {
          "line": 125,
          "column": 19
        },
        "end": {
          "line": 125,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "processed-chunk",
      "start": 4055,
      "end": 4072,
      "loc": {
        "start": {
          "line": 125,
          "column": 20
        },
        "end": {
          "line": 125,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4072,
      "end": 4073,
      "loc": {
        "start": {
          "line": 125,
          "column": 37
        },
        "end": {
          "line": 125,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4074,
      "end": 4075,
      "loc": {
        "start": {
          "line": 125,
          "column": 39
        },
        "end": {
          "line": 125,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 4076,
      "end": 4082,
      "loc": {
        "start": {
          "line": 125,
          "column": 41
        },
        "end": {
          "line": 125,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4082,
      "end": 4083,
      "loc": {
        "start": {
          "line": 125,
          "column": 47
        },
        "end": {
          "line": 125,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "first",
      "start": 4084,
      "end": 4089,
      "loc": {
        "start": {
          "line": 125,
          "column": 49
        },
        "end": {
          "line": 125,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4090,
      "end": 4091,
      "loc": {
        "start": {
          "line": 125,
          "column": 55
        },
        "end": {
          "line": 125,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4091,
      "end": 4092,
      "loc": {
        "start": {
          "line": 125,
          "column": 56
        },
        "end": {
          "line": 125,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4092,
      "end": 4093,
      "loc": {
        "start": {
          "line": 125,
          "column": 57
        },
        "end": {
          "line": 125,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4102,
      "end": 4103,
      "loc": {
        "start": {
          "line": 126,
          "column": 8
        },
        "end": {
          "line": 126,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 4104,
      "end": 4108,
      "loc": {
        "start": {
          "line": 126,
          "column": 10
        },
        "end": {
          "line": 126,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4109,
      "end": 4110,
      "loc": {
        "start": {
          "line": 126,
          "column": 15
        },
        "end": {
          "line": 126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 4121,
      "end": 4126,
      "loc": {
        "start": {
          "line": 127,
          "column": 10
        },
        "end": {
          "line": 127,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4126,
      "end": 4127,
      "loc": {
        "start": {
          "line": 127,
          "column": 15
        },
        "end": {
          "line": 127,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_flush",
      "start": 4127,
      "end": 4133,
      "loc": {
        "start": {
          "line": 127,
          "column": 16
        },
        "end": {
          "line": 127,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4133,
      "end": 4134,
      "loc": {
        "start": {
          "line": 127,
          "column": 22
        },
        "end": {
          "line": 127,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 4134,
      "end": 4142,
      "loc": {
        "start": {
          "line": 127,
          "column": 23
        },
        "end": {
          "line": 127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4142,
      "end": 4143,
      "loc": {
        "start": {
          "line": 127,
          "column": 31
        },
        "end": {
          "line": 127,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4143,
      "end": 4144,
      "loc": {
        "start": {
          "line": 127,
          "column": 32
        },
        "end": {
          "line": 127,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4153,
      "end": 4154,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4161,
      "end": 4162,
      "loc": {
        "start": {
          "line": 129,
          "column": 6
        },
        "end": {
          "line": 129,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4162,
      "end": 4163,
      "loc": {
        "start": {
          "line": 129,
          "column": 7
        },
        "end": {
          "line": 129,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkProcessing",
      "start": 4171,
      "end": 4186,
      "loc": {
        "start": {
          "line": 131,
          "column": 6
        },
        "end": {
          "line": 131,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4186,
      "end": 4187,
      "loc": {
        "start": {
          "line": 131,
          "column": 21
        },
        "end": {
          "line": 131,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4187,
      "end": 4188,
      "loc": {
        "start": {
          "line": 131,
          "column": 22
        },
        "end": {
          "line": 131,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4188,
      "end": 4189,
      "loc": {
        "start": {
          "line": 131,
          "column": 23
        },
        "end": {
          "line": 131,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4194,
      "end": 4195,
      "loc": {
        "start": {
          "line": 132,
          "column": 4
        },
        "end": {
          "line": 132,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4198,
      "end": 4199,
      "loc": {
        "start": {
          "line": 133,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4199,
      "end": 4200,
      "loc": {
        "start": {
          "line": 133,
          "column": 3
        },
        "end": {
          "line": 133,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A {@link QueueStream} that waits for a file's dependencies to be processed before the file is\n * processed itself.\n * @abstract\n ",
      "start": 4202,
      "end": 4340,
      "loc": {
        "start": {
          "line": 135,
          "column": 0
        },
        "end": {
          "line": 139,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 4341,
      "end": 4347,
      "loc": {
        "start": {
          "line": 140,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 4348,
      "end": 4355,
      "loc": {
        "start": {
          "line": 140,
          "column": 7
        },
        "end": {
          "line": 140,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 4356,
      "end": 4361,
      "loc": {
        "start": {
          "line": 140,
          "column": 15
        },
        "end": {
          "line": 140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WaitingStream",
      "start": 4362,
      "end": 4375,
      "loc": {
        "start": {
          "line": 140,
          "column": 21
        },
        "end": {
          "line": 140,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 4376,
      "end": 4383,
      "loc": {
        "start": {
          "line": 140,
          "column": 35
        },
        "end": {
          "line": 140,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForDependencies",
      "start": 4384,
      "end": 4403,
      "loc": {
        "start": {
          "line": 140,
          "column": 43
        },
        "end": {
          "line": 140,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4403,
      "end": 4404,
      "loc": {
        "start": {
          "line": 140,
          "column": 62
        },
        "end": {
          "line": 140,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueueStream",
      "start": 4404,
      "end": 4415,
      "loc": {
        "start": {
          "line": 140,
          "column": 63
        },
        "end": {
          "line": 140,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4415,
      "end": 4416,
      "loc": {
        "start": {
          "line": 140,
          "column": 74
        },
        "end": {
          "line": 140,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4417,
      "end": 4418,
      "loc": {
        "start": {
          "line": 140,
          "column": 76
        },
        "end": {
          "line": 140,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4418,
      "end": 4419,
      "loc": {
        "start": {
          "line": 140,
          "column": 77
        },
        "end": {
          "line": 140,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4420,
      "end": 4420,
      "loc": {
        "start": {
          "line": 141,
          "column": 0
        },
        "end": {
          "line": 141,
          "column": 0
        }
      }
    }
  ]
}