{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "sinon",
            "range": [
              48,
              53
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 9
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                56,
                63
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 12
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "sinon",
                "raw": "'sinon'",
                "range": [
                  64,
                  71
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 20
                  },
                  "end": {
                    "line": 3,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              56,
              72
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 12
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            48,
            72
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        73
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              78,
              80
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                83,
                90
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../dist/cjs/Rx",
                "raw": "'../dist/cjs/Rx'",
                "range": [
                  91,
                  107
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 17
                  },
                  "end": {
                    "line": 4,
                    "column": 33
                  }
                }
              }
            ],
            "range": [
              83,
              108
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            78,
            108
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        74,
        109
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              114,
              124
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                127,
                129
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subscriber",
              "range": [
                130,
                140
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 5,
                  "column": 30
                }
              }
            },
            "range": [
              127,
              140
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 17
              },
              "end": {
                "line": 5,
                "column": 30
              }
            }
          },
          "range": [
            114,
            140
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        110,
        141
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Subscriber} ",
          "range": [
            142,
            167
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            168,
            176
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Subscriber",
            "raw": "'Subscriber'",
            "range": [
              177,
              189
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 21
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        209,
                        217
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "when created through create()",
                        "raw": "'when created through create()'",
                        "range": [
                          218,
                          249
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 13
                          },
                          "end": {
                            "line": 8,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    273,
                                    275
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should not call error() if next() handler throws an error",
                                    "raw": "'should not call error() if next() handler throws an error'",
                                    "range": [
                                      276,
                                      335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 70
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "errorSpy",
                                                "range": [
                                                  367,
                                                  375
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "sinon",
                                                    "range": [
                                                      378,
                                                      383
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "spy",
                                                    "range": [
                                                      384,
                                                      387
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    378,
                                                    387
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  378,
                                                  389
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                367,
                                                389
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 38
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            363,
                                            390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 39
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "completeSpy",
                                                "range": [
                                                  407,
                                                  418
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 11,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 11,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "sinon",
                                                    "range": [
                                                      421,
                                                      426
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 11,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 11,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "spy",
                                                    "range": [
                                                      427,
                                                      430
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 11,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 11,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    421,
                                                    430
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  421,
                                                  432
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 11,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 11,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                407,
                                                432
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 11,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 11,
                                                  "column": 41
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            403,
                                            433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 42
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber",
                                                "range": [
                                                  450,
                                                  460
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Subscriber",
                                                    "range": [
                                                      463,
                                                      473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "create",
                                                    "range": [
                                                      474,
                                                      480
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    463,
                                                    480
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "value",
                                                        "range": [
                                                          491,
                                                          496
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 62
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "value",
                                                              "range": [
                                                                520,
                                                                525
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 2,
                                                              "raw": "2",
                                                              "range": [
                                                                530,
                                                                531
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 31
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              520,
                                                              531
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 13,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 13,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": "error!",
                                                                  "raw": "'error!'",
                                                                  "range": [
                                                                    561,
                                                                    569
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 14,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 14,
                                                                      "column": 34
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  555,
                                                                  570
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 14,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 14,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              533,
                                                              588
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 13,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            516,
                                                            588
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        498,
                                                        602
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      481,
                                                      602
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "errorSpy",
                                                    "range": [
                                                      604,
                                                      612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "completeSpy",
                                                    "range": [
                                                      614,
                                                      625
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 36
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  463,
                                                  626
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                450,
                                                626
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            446,
                                            627
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 38
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "subscriber",
                                                "range": [
                                                  640,
                                                  650
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "next",
                                                "range": [
                                                  651,
                                                  655
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                640,
                                                655
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  656,
                                                  657
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 29
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              640,
                                              658
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            640,
                                            659
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 31
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        672,
                                                        678
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        679,
                                                        685
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      672,
                                                      685
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "subscriber",
                                                                  "range": [
                                                                    716,
                                                                    726
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 26
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    727,
                                                                    731
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  716,
                                                                  731
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": 2,
                                                                  "raw": "2",
                                                                  "range": [
                                                                    732,
                                                                    733
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                716,
                                                                734
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              716,
                                                              735
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 35
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          698,
                                                          749
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 13
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        686,
                                                        749
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 13
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    672,
                                                    750
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 14
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    751,
                                                    753
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  672,
                                                  753
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "throw",
                                                "range": [
                                                  754,
                                                  759
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                672,
                                                759
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error!",
                                                "raw": "'error!'",
                                                "range": [
                                                  760,
                                                  768
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              672,
                                              769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            672,
                                            770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 34
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          783,
                                                          789
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          790,
                                                          796
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        783,
                                                        796
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "errorSpy",
                                                        "range": [
                                                          797,
                                                          805
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 34
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      783,
                                                      806
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "not",
                                                    "range": [
                                                      807,
                                                      810
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    783,
                                                    810
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "have",
                                                  "range": [
                                                    811,
                                                    815
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  783,
                                                  815
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "been",
                                                "range": [
                                                  816,
                                                  820
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                783,
                                                820
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "called",
                                              "range": [
                                                821,
                                                827
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "range": [
                                              783,
                                              827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            783,
                                            828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          841,
                                                          847
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          848,
                                                          854
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        841,
                                                        854
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "completeSpy",
                                                        "range": [
                                                          855,
                                                          866
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 37
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      841,
                                                      867
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "not",
                                                    "range": [
                                                      868,
                                                      871
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    841,
                                                    871
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "have",
                                                  "range": [
                                                    872,
                                                    876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  841,
                                                  876
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "been",
                                                "range": [
                                                  877,
                                                  881
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "range": [
                                                841,
                                                881
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "called",
                                              "range": [
                                                882,
                                                888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "range": [
                                              841,
                                              888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            841,
                                            889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 60
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        349,
                                        899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      337,
                                      899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  273,
                                  900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 109,
                                "_esdocTestName": "it109"
                              },
                              "range": [
                                273,
                                901
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            263,
                            907
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 58
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          251,
                          907
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 46
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      209,
                      908
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 108,
                    "_esdocTestName": "describe108"
                  },
                  "range": [
                    209,
                    909
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        914,
                        916
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should ignore next messages after unsubscription",
                        "raw": "'should ignore next messages after unsubscription'",
                        "range": [
                          917,
                          967
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "times",
                                    "range": [
                                      995,
                                      1000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1003,
                                      1004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    995,
                                    1004
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                991,
                                1005
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1018,
                                      1021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subscriber",
                                      "range": [
                                        1028,
                                        1038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                1053,
                                                1057
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "times",
                                                        "range": [
                                                          1073,
                                                          1078
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          1082,
                                                          1083
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1073,
                                                        1083
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1073,
                                                      1084
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1071,
                                                  1086
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1059,
                                                1086
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1053,
                                              1086
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1039,
                                          1096
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1024,
                                      1097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1018,
                                    1097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1014,
                                1098
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1107,
                                      1110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1111,
                                      1115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1107,
                                    1115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1107,
                                  1117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1107,
                                1118
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1127,
                                      1130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1131,
                                      1135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1127,
                                    1135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1127,
                                  1137
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1127,
                                1138
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1147,
                                      1150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      1151,
                                      1162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    1147,
                                    1162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 23
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1147,
                                  1164
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1147,
                                1165
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1174,
                                      1177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1178,
                                      1182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1174,
                                    1182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1174,
                                  1184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1174,
                                1185
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1194,
                                            1200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1201,
                                            1207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1194,
                                          1207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "times",
                                          "range": [
                                            1208,
                                            1213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1194,
                                        1214
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1215,
                                        1217
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      1194,
                                      1217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1218,
                                      1223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1194,
                                    1223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1224,
                                      1225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1194,
                                  1226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                1194,
                                1227
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            981,
                            1233
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 71
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          969,
                          1233
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 59
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      914,
                      1234
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 110,
                    "_esdocTestName": "it110"
                  },
                  "range": [
                    914,
                    1235
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1240,
                        1242
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should ignore error messages after unsubscription",
                        "raw": "'should ignore error messages after unsubscription'",
                        "range": [
                          1243,
                          1294
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "times",
                                    "range": [
                                      1322,
                                      1327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1330,
                                      1331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    1322,
                                    1331
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1318,
                                1332
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "errorCalled",
                                    "range": [
                                      1345,
                                      1356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1359,
                                      1364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1345,
                                    1364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1341,
                                1365
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1378,
                                      1381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subscriber",
                                      "range": [
                                        1388,
                                        1398
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                1413,
                                                1417
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "times",
                                                        "range": [
                                                          1433,
                                                          1438
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          1442,
                                                          1443
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1433,
                                                        1443
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 40,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1433,
                                                      1444
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1431,
                                                  1446
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1419,
                                                1446
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1413,
                                              1446
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 45
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "error",
                                              "range": [
                                                1460,
                                                1465
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "errorCalled",
                                                        "range": [
                                                          1481,
                                                          1492
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": true,
                                                        "raw": "true",
                                                        "range": [
                                                          1495,
                                                          1499
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1481,
                                                        1499
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 41,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 41,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1481,
                                                      1500
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1479,
                                                  1502
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1467,
                                                1502
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1460,
                                              1502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1399,
                                          1512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1384,
                                      1513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1378,
                                    1513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1374,
                                1514
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1523,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1527,
                                      1531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1523,
                                    1531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1523,
                                  1533
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1523,
                                1534
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1543,
                                      1546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1547,
                                      1551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1543,
                                    1551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1543,
                                  1553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1543,
                                1554
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1563,
                                      1566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      1567,
                                      1578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    1563,
                                    1578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 23
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1563,
                                  1580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1563,
                                1581
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1590,
                                      1593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1594,
                                      1598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1590,
                                    1598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1590,
                                  1600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                1590,
                                1601
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1610,
                                      1613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      1614,
                                      1619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1610,
                                    1619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 17
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1610,
                                  1621
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 19
                                  }
                                }
                              },
                              "range": [
                                1610,
                                1622
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 20
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1631,
                                            1637
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1638,
                                            1644
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1631,
                                          1644
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "times",
                                          "range": [
                                            1645,
                                            1650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1631,
                                        1651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1652,
                                        1654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      1631,
                                      1654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1655,
                                      1660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1631,
                                    1660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1661,
                                      1662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1631,
                                  1663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                1631,
                                1664
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1673,
                                            1679
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1680,
                                            1686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1673,
                                          1686
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "errorCalled",
                                          "range": [
                                            1687,
                                            1698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1673,
                                        1699
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1700,
                                        1702
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      1673,
                                      1702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      1703,
                                      1705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1673,
                                    1705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    1706,
                                    1711
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  1673,
                                  1711
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                1673,
                                1712
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "range": [
                            1308,
                            1718
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 72
                            },
                            "end": {
                              "line": 50,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1296,
                          1718
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 60
                          },
                          "end": {
                            "line": 50,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1240,
                      1719
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 111,
                    "_esdocTestName": "it111"
                  },
                  "range": [
                    1240,
                    1720
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 50,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1725,
                        1727
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should ignore complete messages after unsubscription",
                        "raw": "'should ignore complete messages after unsubscription'",
                        "range": [
                          1728,
                          1782
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 7
                          },
                          "end": {
                            "line": 51,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "times",
                                    "range": [
                                      1810,
                                      1815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1818,
                                      1819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    1810,
                                    1819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1806,
                                1820
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "completeCalled",
                                    "range": [
                                      1833,
                                      1847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1850,
                                      1855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1833,
                                    1855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1829,
                                1856
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1869,
                                      1872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subscriber",
                                      "range": [
                                        1879,
                                        1889
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                1904,
                                                1908
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "times",
                                                        "range": [
                                                          1924,
                                                          1929
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 55,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          1933,
                                                          1934
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 55,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1924,
                                                        1934
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 55,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 55,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1924,
                                                      1935
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 55,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 55,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1922,
                                                  1937
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 55,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 55,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1910,
                                                1937
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1904,
                                              1937
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 45
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "complete",
                                              "range": [
                                                1951,
                                                1959
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "completeCalled",
                                                        "range": [
                                                          1975,
                                                          1989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 56,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 56,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": true,
                                                        "raw": "true",
                                                        "range": [
                                                          1992,
                                                          1996
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 56,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 56,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1975,
                                                        1996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1975,
                                                      1997
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 56,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 56,
                                                        "column": 58
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1973,
                                                  1999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1961,
                                                1999
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1951,
                                              1999
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1890,
                                          2009
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1875,
                                      2010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    1869,
                                    2010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1865,
                                2011
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2020,
                                      2023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2024,
                                      2028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    2020,
                                    2028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2020,
                                  2030
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                2020,
                                2031
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2040,
                                      2043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2044,
                                      2048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    2040,
                                    2048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2040,
                                  2050
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                2040,
                                2051
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2060,
                                      2063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      2064,
                                      2075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    2060,
                                    2075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 23
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2060,
                                  2077
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                2060,
                                2078
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2087,
                                      2090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2091,
                                      2095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    2087,
                                    2095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2087,
                                  2097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 18
                                  }
                                }
                              },
                              "range": [
                                2087,
                                2098
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 19
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2107,
                                      2110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      2111,
                                      2119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2107,
                                    2119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2107,
                                  2121
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                2107,
                                2122
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2131,
                                            2137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2138,
                                            2144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2131,
                                          2144
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "times",
                                          "range": [
                                            2145,
                                            2150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2131,
                                        2151
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2152,
                                        2154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      2131,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2155,
                                      2160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2131,
                                    2160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      2161,
                                      2162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2131,
                                  2163
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                2131,
                                2164
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2173,
                                            2179
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2180,
                                            2186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2173,
                                          2186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "completeCalled",
                                          "range": [
                                            2187,
                                            2201
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2173,
                                        2202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2203,
                                        2205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      2173,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2206,
                                      2208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2173,
                                    2208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    2209,
                                    2214
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  2173,
                                  2214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                2173,
                                2215
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            1796,
                            2221
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 75
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1784,
                          2221
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 63
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1725,
                      2222
                    ],
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 112,
                    "_esdocTestName": "it112"
                  },
                  "range": [
                    1725,
                    2223
                  ],
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                203,
                2225
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 35
                },
                "end": {
                  "line": 66,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              191,
              2225
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 23
              },
              "end": {
                "line": 66,
                "column": 1
              }
            }
          }
        ],
        "range": [
          168,
          2226
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 66,
            "column": 2
          }
        },
        "_esdocTestId": 107,
        "_esdocTestName": "describe107"
      },
      "range": [
        168,
        2227
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 66,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Subscriber} ",
          "range": [
            142,
            167
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=Subscriber-spec.js.map",
          "range": [
            2228,
            2271
          ],
          "loc": {
            "start": {
              "line": 67,
              "column": 0
            },
            "end": {
              "line": 67,
              "column": 43
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2227
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 66,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {Subscriber} ",
      "range": [
        142,
        167
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=Subscriber-spec.js.map",
      "range": [
        2228,
        2271
      ],
      "loc": {
        "start": {
          "line": 67,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 43
        }
      }
    }
  ]
}