{
  "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": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {count} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            136,
            144
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.count",
            "raw": "'Observable.prototype.count'",
            "range": [
              145,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          193,
                          202
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "count",
                          "raw": "'count'",
                          "range": [
                            203,
                            210
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 21
                            }
                          }
                        }
                      ],
                      "range": [
                        193,
                        211
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 22
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count the values of an observable",
                        "raw": "'should count the values of an observable'",
                        "range": [
                          212,
                          254
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 23
                          },
                          "end": {
                            "line": 7,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      282,
                                      288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        291,
                                        294
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          295,
                                          309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      291,
                                      310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    282,
                                    310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                278,
                                311
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      324,
                                      328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      331,
                                      345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    324,
                                    345
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                320,
                                346
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      359,
                                      367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      370,
                                      387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    359,
                                    387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                355,
                                388
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        397,
                                        413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              414,
                                              420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              421,
                                              426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            414,
                                            426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          414,
                                          428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      397,
                                      429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      430,
                                      434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    397,
                                    434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      435,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            447,
                                            448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            450,
                                            451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          447,
                                          451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      445,
                                      453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  397,
                                  454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                397,
                                455
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        464,
                                        483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            484,
                                            490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            491,
                                            504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          484,
                                          504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      464,
                                      505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      506,
                                      510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    464,
                                    510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      511,
                                      515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  464,
                                  516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                464,
                                517
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            268,
                            523
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 79
                            },
                            "end": {
                              "line": 13,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          256,
                          523
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 67
                          },
                          "end": {
                            "line": 13,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      193,
                      524
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    193,
                    525
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        530,
                        532
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source is never",
                        "raw": "'should be never when source is never'",
                        "range": [
                          533,
                          571
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 7
                          },
                          "end": {
                            "line": 14,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      599,
                                      601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        604,
                                        608
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          609,
                                          612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      604,
                                      613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    599,
                                    613
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                595,
                                614
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      627,
                                      633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      636,
                                      639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    627,
                                    639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                623,
                                640
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      653,
                                      661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      664,
                                      667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    653,
                                    667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                649,
                                668
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        677,
                                        693
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              694,
                                              696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              697,
                                              702
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            694,
                                            702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          694,
                                          704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      677,
                                      705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      706,
                                      710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    677,
                                    710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      711,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  677,
                                  720
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                677,
                                721
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        730,
                                        749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            750,
                                            752
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            753,
                                            766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          750,
                                          766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      730,
                                      767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      768,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    730,
                                    772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      773,
                                      779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  730,
                                  780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                730,
                                781
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            585,
                            787
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 59
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          573,
                          787
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 47
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      530,
                      788
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 865,
                    "_esdocTestName": "it865"
                  },
                  "range": [
                    530,
                    789
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        794,
                        796
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be zero when source is empty",
                        "raw": "'should be zero when source is empty'",
                        "range": [
                          797,
                          834
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      862,
                                      864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        867,
                                        871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          872,
                                          875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      867,
                                      876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    862,
                                    876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                858,
                                877
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      890,
                                      896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      899,
                                      905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    890,
                                    905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                886,
                                906
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      919,
                                      927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(w|)",
                                    "raw": "'(w|)'",
                                    "range": [
                                      930,
                                      936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    919,
                                    936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                915,
                                937
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        946,
                                        962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              963,
                                              965
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              966,
                                              971
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            963,
                                            971
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          963,
                                          973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      946,
                                      974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      975,
                                      979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    946,
                                    979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      980,
                                      988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            992,
                                            993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            995,
                                            996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          992,
                                          996
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      990,
                                      998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  946,
                                  999
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                946,
                                1000
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1009,
                                        1028
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1029,
                                            1031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1032,
                                            1045
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1029,
                                          1045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1009,
                                      1046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1047,
                                      1051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1009,
                                    1051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1052,
                                      1058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1009,
                                  1059
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1009,
                                1060
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            848,
                            1066
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 58
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          836,
                          1066
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 46
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      794,
                      1067
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 866,
                    "_esdocTestName": "it866"
                  },
                  "range": [
                    794,
                    1068
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1073,
                        1075
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source doesn't complete",
                        "raw": "'should be never when source doesn\\'t complete'",
                        "range": [
                          1076,
                          1123
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1151,
                                      1153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1156,
                                        1159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--^--y--",
                                        "raw": "'--x--^--y--'",
                                        "range": [
                                          1160,
                                          1173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1156,
                                      1174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1151,
                                    1174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1147,
                                1175
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1188,
                                      1194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     ",
                                    "raw": "'^     '",
                                    "range": [
                                      1197,
                                      1205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1188,
                                    1205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1184,
                                1206
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1219,
                                      1227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------",
                                    "raw": "'------'",
                                    "range": [
                                      1230,
                                      1238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1219,
                                    1238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1215,
                                1239
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1248,
                                        1264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1265,
                                              1267
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              1268,
                                              1273
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1265,
                                            1273
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1265,
                                          1275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1248,
                                      1276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1277,
                                      1281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1248,
                                    1281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1282,
                                      1290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1248,
                                  1291
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1248,
                                1292
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1301,
                                        1320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1321,
                                            1323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1324,
                                            1337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1321,
                                          1337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1301,
                                      1338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1339,
                                      1343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1301,
                                    1343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1344,
                                      1350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1301,
                                  1351
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1301,
                                1352
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1137,
                            1358
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 68
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1125,
                          1358
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 56
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1073,
                      1359
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 867,
                    "_esdocTestName": "it867"
                  },
                  "range": [
                    1073,
                    1360
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1365,
                        1367
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be zero when source doesn't have values",
                        "raw": "'should be zero when source doesn\\'t have values'",
                        "range": [
                          1368,
                          1417
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1445,
                                      1447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1450,
                                        1453
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          1454,
                                          1464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1450,
                                      1465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1445,
                                    1465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1441,
                                1466
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1479,
                                      1485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      1488,
                                      1495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1479,
                                    1495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1475,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1509,
                                      1517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      1520,
                                      1530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1509,
                                    1530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1505,
                                1531
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1540,
                                        1556
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1557,
                                              1559
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              1560,
                                              1565
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1557,
                                            1565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1557,
                                          1567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1540,
                                      1568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1569,
                                      1573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1540,
                                    1573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1574,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1586,
                                            1587
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            1589,
                                            1590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1586,
                                          1590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1584,
                                      1592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1540,
                                  1593
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                1540,
                                1594
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1603,
                                        1622
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1623,
                                            1625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1626,
                                            1639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1623,
                                          1639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1603,
                                      1640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1641,
                                      1645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1603,
                                    1645
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1646,
                                      1652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1603,
                                  1653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1603,
                                1654
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1431,
                            1660
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 70
                            },
                            "end": {
                              "line": 41,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1419,
                          1660
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 58
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1365,
                      1661
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 868,
                    "_esdocTestName": "it868"
                  },
                  "range": [
                    1365,
                    1662
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1667,
                        1669
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count the unique value of an observable",
                        "raw": "'should count the unique value of an observable'",
                        "range": [
                          1670,
                          1718
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 7
                          },
                          "end": {
                            "line": 42,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1746,
                                      1748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1751,
                                        1754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--|",
                                        "raw": "'-x-^--y--|'",
                                        "range": [
                                          1755,
                                          1767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1751,
                                      1768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1746,
                                    1768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1742,
                                1769
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1782,
                                      1788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      1791,
                                      1800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1782,
                                    1800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1778,
                                1801
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1814,
                                      1822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(w|)",
                                    "raw": "'------(w|)'",
                                    "range": [
                                      1825,
                                      1837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1814,
                                    1837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1810,
                                1838
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1847,
                                        1863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1864,
                                              1866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              1867,
                                              1872
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1864,
                                            1872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1864,
                                          1874
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1847,
                                      1875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1876,
                                      1880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1847,
                                    1880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1881,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1893,
                                            1894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            1896,
                                            1897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1893,
                                          1897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1891,
                                      1899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1847,
                                  1900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                1847,
                                1901
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1910,
                                        1929
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1930,
                                            1932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1933,
                                            1946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1930,
                                          1946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1910,
                                      1947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1948,
                                      1952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1910,
                                    1952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1953,
                                      1959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1910,
                                  1960
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1910,
                                1961
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1732,
                            1967
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 69
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1720,
                          1967
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 57
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1667,
                      1968
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 869,
                    "_esdocTestName": "it869"
                  },
                  "range": [
                    1667,
                    1969
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1974,
                        1976
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count the values of an ongoing hot observable",
                        "raw": "'should count the values of an ongoing hot observable'",
                        "range": [
                          1977,
                          2031
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2059,
                                      2065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2068,
                                        2071
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^-b--c--d--|",
                                        "raw": "'--a-^-b--c--d--|'",
                                        "range": [
                                          2072,
                                          2090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2068,
                                      2091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2059,
                                    2091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2055,
                                2092
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2105,
                                      2109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      2112,
                                      2126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2105,
                                    2126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2101,
                                2127
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2140,
                                      2148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      2151,
                                      2168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2140,
                                    2168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2136,
                                2169
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2178,
                                        2194
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2195,
                                              2201
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              2202,
                                              2207
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            2195,
                                            2207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2195,
                                          2209
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2178,
                                      2210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2211,
                                      2215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2178,
                                    2215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2216,
                                      2224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2228,
                                            2229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            2231,
                                            2232
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2228,
                                          2232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2226,
                                      2234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2178,
                                  2235
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                2178,
                                2236
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2245,
                                        2264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2265,
                                            2271
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2272,
                                            2285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2265,
                                          2285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2245,
                                      2286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2287,
                                      2291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2245,
                                    2291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2292,
                                      2296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2245,
                                  2297
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2245,
                                2298
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2045,
                            2304
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 75
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2033,
                          2304
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 63
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1974,
                      2305
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 870,
                    "_esdocTestName": "it870"
                  },
                  "range": [
                    1974,
                    2306
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2311,
                        2313
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count a range() source observable",
                        "raw": "'should count a range() source observable'",
                        "range": [
                          2314,
                          2356
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2368,
                              2372
                            ],
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 61
                              },
                              "end": {
                                "line": 56,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Rx",
                                              "range": [
                                                2384,
                                                2386
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 10
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Observable",
                                              "range": [
                                                2387,
                                                2397
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "range": [
                                              2384,
                                              2397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "range",
                                            "range": [
                                              2398,
                                              2403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            2384,
                                            2403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2404,
                                              2405
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 29
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 10,
                                            "raw": "10",
                                            "range": [
                                              2407,
                                              2409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2384,
                                          2410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "count",
                                        "range": [
                                          2411,
                                          2416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        2384,
                                        2416
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2384,
                                      2418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2419,
                                      2428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    2384,
                                    2428
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2439,
                                          2444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "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": [
                                                        2460,
                                                        2466
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2467,
                                                        2473
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2460,
                                                      2473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        2474,
                                                        2479
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2460,
                                                    2480
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2481,
                                                    2483
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2460,
                                                  2483
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2484,
                                                  2489
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                2460,
                                                2489
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  2490,
                                                  2492
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2460,
                                              2493
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            2460,
                                            2494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2446,
                                        2504
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2429,
                                      2504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2516,
                                          2517
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2533,
                                                2537
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    2542,
                                                    2547
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      2548,
                                                      2570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2538,
                                                  2571
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2533,
                                              2572
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2533,
                                            2573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2519,
                                        2583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2506,
                                      2583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2611,
                                                2615
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2611,
                                              2617
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2611,
                                            2618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2597,
                                        2628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2585,
                                      2628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2384,
                                  2629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2384,
                                2630
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            2374,
                            2636
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 67
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2358,
                          2636
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 51
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2311,
                      2637
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 871,
                    "_esdocTestName": "it871"
                  },
                  "range": [
                    2311,
                    2638
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2643,
                        2645
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count a range().skip(1) source observable",
                        "raw": "'should count a range().skip(1) source observable'",
                        "range": [
                          2646,
                          2696
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2708,
                              2712
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 69
                              },
                              "end": {
                                "line": 65,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Rx",
                                                  "range": [
                                                    2724,
                                                    2726
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 10
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    2727,
                                                    2737
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2724,
                                                  2737
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "range",
                                                "range": [
                                                  2738,
                                                  2743
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                2724,
                                                2743
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2744,
                                                  2745
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  2747,
                                                  2749
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2724,
                                              2750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              2751,
                                              2755
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            2724,
                                            2755
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2756,
                                              2757
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2724,
                                          2758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "count",
                                        "range": [
                                          2759,
                                          2764
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        2724,
                                        2764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2724,
                                      2766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2767,
                                      2776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2724,
                                    2776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2787,
                                          2792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "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": [
                                                        2808,
                                                        2814
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2815,
                                                        2821
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2808,
                                                      2821
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 67,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        2822,
                                                        2827
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2808,
                                                    2828
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2829,
                                                    2831
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2808,
                                                  2831
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 67,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2832,
                                                  2837
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 67,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                2808,
                                                2837
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 9,
                                                "raw": "9",
                                                "range": [
                                                  2838,
                                                  2839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 67,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2808,
                                              2840
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            2808,
                                            2841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2794,
                                        2851
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2777,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2863,
                                          2864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2880,
                                                2884
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    2889,
                                                    2894
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 69,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 69,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      2895,
                                                      2917
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 69,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 69,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2885,
                                                  2918
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 69,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2880,
                                              2919
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2880,
                                            2920
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2866,
                                        2930
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2853,
                                      2930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2958,
                                                2962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2958,
                                              2964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2958,
                                            2965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2944,
                                        2975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2932,
                                      2975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2724,
                                  2976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2724,
                                2977
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            2714,
                            2983
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 75
                            },
                            "end": {
                              "line": 73,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2698,
                          2983
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 59
                          },
                          "end": {
                            "line": 73,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2643,
                      2984
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 73,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 872,
                    "_esdocTestName": "it872"
                  },
                  "range": [
                    2643,
                    2985
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 73,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2990,
                        2992
                      ],
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should count a range().take(1) source observable",
                        "raw": "'should count a range().take(1) source observable'",
                        "range": [
                          2993,
                          3043
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 7
                          },
                          "end": {
                            "line": 74,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3055,
                              3059
                            ],
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 69
                              },
                              "end": {
                                "line": 74,
                                "column": 73
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Rx",
                                                  "range": [
                                                    3071,
                                                    3073
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 10
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    3074,
                                                    3084
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3071,
                                                  3084
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "range",
                                                "range": [
                                                  3085,
                                                  3090
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                3071,
                                                3090
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  3091,
                                                  3092
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  3094,
                                                  3096
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3071,
                                              3097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              3098,
                                              3102
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3071,
                                            3102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3103,
                                              3104
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3071,
                                          3105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "count",
                                        "range": [
                                          3106,
                                          3111
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        3071,
                                        3111
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3071,
                                      3113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3114,
                                      3123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    3071,
                                    3123
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3134,
                                          3139
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "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": [
                                                        3155,
                                                        3161
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3162,
                                                        3168
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3155,
                                                      3168
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        3169,
                                                        3174
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3155,
                                                    3175
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3176,
                                                    3178
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3155,
                                                  3178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3179,
                                                  3184
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                3155,
                                                3184
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  3185,
                                                  3186
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3155,
                                              3187
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            3155,
                                            3188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3141,
                                        3198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3124,
                                      3198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3210,
                                          3211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3227,
                                                3231
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3236,
                                                    3241
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      3242,
                                                      3264
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3232,
                                                  3265
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3227,
                                              3266
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3227,
                                            3267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3213,
                                        3277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3200,
                                      3277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3305,
                                                3309
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3305,
                                              3311
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3305,
                                            3312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3291,
                                        3322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3279,
                                      3322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3071,
                                  3323
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3071,
                                3324
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            3061,
                            3330
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 75
                            },
                            "end": {
                              "line": 82,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3045,
                          3330
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 59
                          },
                          "end": {
                            "line": 82,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2990,
                      3331
                    ],
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 4
                      },
                      "end": {
                        "line": 82,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 873,
                    "_esdocTestName": "it873"
                  },
                  "range": [
                    2990,
                    3332
                  ],
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 4
                    },
                    "end": {
                      "line": 82,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3337,
                        3339
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with error",
                        "raw": "'should work with error'",
                        "range": [
                          3340,
                          3364
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 7
                          },
                          "end": {
                            "line": 83,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3392,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3397,
                                        3400
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--z--#",
                                        "raw": "'-x-^--y--z--#'",
                                        "range": [
                                          3401,
                                          3416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3420,
                                                3421
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                3423,
                                                3424
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3420,
                                              3424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                3426,
                                                3427
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                3429,
                                                3430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3426,
                                              3430
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 50
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                3432,
                                                3433
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                3435,
                                                3436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3432,
                                              3436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3418,
                                          3438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          3440,
                                          3449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3397,
                                      3450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3392,
                                    3450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3388,
                                3451
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3464,
                                      3470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      3473,
                                      3485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3464,
                                    3485
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3460,
                                3486
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3499,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------#",
                                    "raw": "'---------#'",
                                    "range": [
                                      3510,
                                      3522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3499,
                                    3522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3495,
                                3523
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3532,
                                        3548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3549,
                                              3551
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              3552,
                                              3557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3549,
                                            3557
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3549,
                                          3559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3532,
                                      3560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3561,
                                      3565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3532,
                                    3565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3566,
                                      3574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3576,
                                      3580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      3582,
                                      3591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3532,
                                  3592
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                3532,
                                3593
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3602,
                                        3621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3622,
                                            3624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3625,
                                            3638
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3622,
                                          3638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3602,
                                      3639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3640,
                                      3644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3602,
                                    3644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3645,
                                      3651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3602,
                                  3652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3602,
                                3653
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3378,
                            3659
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 45
                            },
                            "end": {
                              "line": 89,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3366,
                          3659
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 33
                          },
                          "end": {
                            "line": 89,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3337,
                      3660
                    ],
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 874,
                    "_esdocTestName": "it874"
                  },
                  "range": [
                    3337,
                    3661
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3666,
                        3668
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with throw",
                        "raw": "'should work with throw'",
                        "range": [
                          3669,
                          3693
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 7
                          },
                          "end": {
                            "line": 90,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3721,
                                      3723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3726,
                                        3730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3731,
                                          3734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3726,
                                      3735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3721,
                                    3735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3717,
                                3736
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3749,
                                      3755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3758,
                                      3764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3749,
                                    3764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3745,
                                3765
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3778,
                                      3786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3789,
                                      3792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3778,
                                    3792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3774,
                                3793
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3802,
                                        3818
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3819,
                                              3821
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              3822,
                                              3827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3819,
                                            3827
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3819,
                                          3829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3802,
                                      3830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3831,
                                      3835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3802,
                                    3835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3836,
                                      3844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3802,
                                  3845
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                3802,
                                3846
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3855,
                                        3874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3875,
                                            3877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3878,
                                            3891
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3875,
                                          3891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3855,
                                      3892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3893,
                                      3897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3855,
                                    3897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3898,
                                      3904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3855,
                                  3905
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3855,
                                3906
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3707,
                            3912
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 45
                            },
                            "end": {
                              "line": 96,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3695,
                          3912
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 33
                          },
                          "end": {
                            "line": 96,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3666,
                      3913
                    ],
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 96,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 875,
                    "_esdocTestName": "it875"
                  },
                  "range": [
                    3666,
                    3914
                  ],
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 4
                    },
                    "end": {
                      "line": 96,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3919,
                        3921
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-true predicate on an empty hot observable",
                        "raw": "'should handle an always-true predicate on an empty hot observable'",
                        "range": [
                          3922,
                          3989
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 7
                          },
                          "end": {
                            "line": 97,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4017,
                                      4019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4022,
                                        4025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          4026,
                                          4036
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4022,
                                      4037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4017,
                                    4037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4013,
                                4038
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4051,
                                      4057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      4060,
                                      4067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4051,
                                    4067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4047,
                                4068
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4081,
                                      4089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      4092,
                                      4102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4081,
                                    4102
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4077,
                                4103
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4116,
                                      4125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              4161,
                                              4165
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            4154,
                                            4166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 24
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4140,
                                        4176
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4128,
                                      4176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4116,
                                    4176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4112,
                                4177
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4186,
                                        4202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4203,
                                              4205
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              4206,
                                              4211
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4203,
                                            4211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4212,
                                              4221
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4203,
                                          4222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4186,
                                      4223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4224,
                                      4228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4186,
                                    4228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4229,
                                      4237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            4241,
                                            4242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            4244,
                                            4245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4241,
                                          4245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4239,
                                      4247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4186,
                                  4248
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4186,
                                4249
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4258,
                                        4277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4278,
                                            4280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4281,
                                            4294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4278,
                                          4294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4258,
                                      4295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4296,
                                      4300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4258,
                                    4300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4301,
                                      4307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4258,
                                  4308
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4258,
                                4309
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4003,
                            4315
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 88
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3991,
                          4315
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 76
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3919,
                      4316
                    ],
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 876,
                    "_esdocTestName": "it876"
                  },
                  "range": [
                    3919,
                    4317
                  ],
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4322,
                        4324
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-false predicate on an empty hot observable",
                        "raw": "'should handle an always-false predicate on an empty hot observable'",
                        "range": [
                          4325,
                          4393
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4421,
                                      4423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4426,
                                        4429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          4430,
                                          4440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4426,
                                      4441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4421,
                                    4441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4417,
                                4442
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4455,
                                      4461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      4464,
                                      4471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4455,
                                    4471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4451,
                                4472
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4485,
                                      4493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      4496,
                                      4506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4485,
                                    4506
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4481,
                                4507
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4520,
                                      4529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              4565,
                                              4570
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4558,
                                            4571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4544,
                                        4581
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4532,
                                      4581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4520,
                                    4581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4516,
                                4582
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4591,
                                        4607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4608,
                                              4610
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              4611,
                                              4616
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4608,
                                            4616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4617,
                                              4626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4608,
                                          4627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4591,
                                      4628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4629,
                                      4633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4591,
                                    4633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4634,
                                      4642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            4646,
                                            4647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            4649,
                                            4650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4646,
                                          4650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4644,
                                      4652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4591,
                                  4653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4591,
                                4654
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4663,
                                        4682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4683,
                                            4685
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4686,
                                            4699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4683,
                                          4699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4663,
                                      4700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4701,
                                      4705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4663,
                                    4705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4706,
                                      4712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4663,
                                  4713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4663,
                                4714
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4407,
                            4720
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 89
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4395,
                          4720
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 77
                          },
                          "end": {
                            "line": 116,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4322,
                      4721
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 116,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 877,
                    "_esdocTestName": "it877"
                  },
                  "range": [
                    4322,
                    4722
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4727,
                        4729
                      ],
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-true predicate on a simple hot observable",
                        "raw": "'should handle an always-true predicate on a simple hot observable'",
                        "range": [
                          4730,
                          4797
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 7
                          },
                          "end": {
                            "line": 117,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4825,
                                      4827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4830,
                                        4833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^-a-|",
                                        "raw": "'-x-^-a-|'",
                                        "range": [
                                          4834,
                                          4844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4830,
                                      4845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4825,
                                    4845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4821,
                                4846
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4859,
                                      4865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      4868,
                                      4875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4859,
                                    4875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4855,
                                4876
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4889,
                                      4897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      4900,
                                      4910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4889,
                                    4910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4885,
                                4911
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4924,
                                      4933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              4969,
                                              4973
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            4962,
                                            4974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 24
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4948,
                                        4984
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4936,
                                      4984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4924,
                                    4984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4920,
                                4985
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4994,
                                        5010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5011,
                                              5013
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              5014,
                                              5019
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            5011,
                                            5019
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5020,
                                              5029
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5011,
                                          5030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4994,
                                      5031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5032,
                                      5036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4994,
                                    5036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5037,
                                      5045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5049,
                                            5050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            5052,
                                            5053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5049,
                                          5053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5047,
                                      5055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4994,
                                  5056
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4994,
                                5057
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5066,
                                        5085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5086,
                                            5088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5089,
                                            5102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5086,
                                          5102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5066,
                                      5103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5104,
                                      5108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5066,
                                    5108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5109,
                                      5115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5066,
                                  5116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5066,
                                5117
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4811,
                            5123
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 88
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4799,
                          5123
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 76
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4727,
                      5124
                    ],
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 878,
                    "_esdocTestName": "it878"
                  },
                  "range": [
                    4727,
                    5125
                  ],
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5130,
                        5132
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-false predicate on a simple hot observable",
                        "raw": "'should handle an always-false predicate on a simple hot observable'",
                        "range": [
                          5133,
                          5201
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 7
                          },
                          "end": {
                            "line": 127,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5229,
                                      5231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5234,
                                        5237
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^-a-|",
                                        "raw": "'-x-^-a-|'",
                                        "range": [
                                          5238,
                                          5248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5234,
                                      5249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5229,
                                    5249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5225,
                                5250
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5263,
                                      5269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      5272,
                                      5279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5263,
                                    5279
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5259,
                                5280
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5293,
                                      5301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      5304,
                                      5314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5293,
                                    5314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5289,
                                5315
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5328,
                                      5337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              5373,
                                              5378
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            5366,
                                            5379
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5352,
                                        5389
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5340,
                                      5389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5328,
                                    5389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5324,
                                5390
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5399,
                                        5415
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5416,
                                              5418
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              5419,
                                              5424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            5416,
                                            5424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5425,
                                              5434
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5416,
                                          5435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5399,
                                      5436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5437,
                                      5441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5399,
                                    5441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5442,
                                      5450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5454,
                                            5455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            5457,
                                            5458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5454,
                                          5458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5452,
                                      5460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5399,
                                  5461
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                5399,
                                5462
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5471,
                                        5490
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5491,
                                            5493
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5494,
                                            5507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5491,
                                          5507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5471,
                                      5508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5509,
                                      5513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5471,
                                    5513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5514,
                                      5520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5471,
                                  5521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5471,
                                5522
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5215,
                            5528
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 89
                            },
                            "end": {
                              "line": 136,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5203,
                          5528
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 77
                          },
                          "end": {
                            "line": 136,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5130,
                      5529
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 136,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 879,
                    "_esdocTestName": "it879"
                  },
                  "range": [
                    5130,
                    5530
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 136,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5535,
                        5537
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 137,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          5538,
                          5587
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 7
                          },
                          "end": {
                            "line": 137,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5615,
                                      5617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5620,
                                        5623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--4-|",
                                        "raw": "'-1-^-2--3--4-|'",
                                        "range": [
                                          5624,
                                          5640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5620,
                                      5641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5615,
                                    5641
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5611,
                                5642
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5655,
                                      5661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !    ",
                                    "raw": "'^     !    '",
                                    "range": [
                                      5664,
                                      5677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5655,
                                    5677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5651,
                                5678
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5691,
                                      5699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------    ",
                                    "raw": "'-------    '",
                                    "range": [
                                      5702,
                                      5715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    5691,
                                    5715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5687,
                                5716
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5729,
                                      5734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !    ",
                                    "raw": "'      !    '",
                                    "range": [
                                      5737,
                                      5750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5729,
                                    5750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5725,
                                5751
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5764,
                                      5770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5773,
                                          5775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "count",
                                        "range": [
                                          5776,
                                          5781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        5773,
                                        5781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              5792,
                                              5797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "parseInt",
                                                    "range": [
                                                      5808,
                                                      5816
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        5817,
                                                        5822
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 70
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5808,
                                                    5823
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 10,
                                                  "raw": "10",
                                                  "range": [
                                                    5826,
                                                    5828
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5808,
                                                  5828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "range": [
                                                5801,
                                                5829
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 77
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5799,
                                            5831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5782,
                                          5831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5773,
                                      5832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "range": [
                                    5764,
                                    5832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 80
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5760,
                                5833
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5842,
                                        5858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5859,
                                          5865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5867,
                                          5872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5842,
                                      5873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5874,
                                      5878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5842,
                                    5878
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5879,
                                      5887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5891,
                                            5892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            5894,
                                            5895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5891,
                                          5895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5889,
                                      5897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5842,
                                  5898
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                5842,
                                5899
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5908,
                                        5927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5928,
                                            5930
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5931,
                                            5944
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5928,
                                          5944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5908,
                                      5945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5946,
                                      5950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5908,
                                    5950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5951,
                                      5957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5908,
                                  5958
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5908,
                                5959
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5601,
                            5965
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 70
                            },
                            "end": {
                              "line": 145,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5589,
                          5965
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 58
                          },
                          "end": {
                            "line": 145,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5535,
                      5966
                    ],
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 880,
                    "_esdocTestName": "it880"
                  },
                  "range": [
                    5535,
                    5967
                  ],
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 4
                    },
                    "end": {
                      "line": 145,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5972,
                        5974
                      ],
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 4
                        },
                        "end": {
                          "line": 146,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          5975,
                          6054
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 7
                          },
                          "end": {
                            "line": 146,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6082,
                                      6084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6087,
                                        6090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--4-|",
                                        "raw": "'-1-^-2--3--4-|'",
                                        "range": [
                                          6091,
                                          6107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6087,
                                      6108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6082,
                                    6108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6078,
                                6109
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6122,
                                      6128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !    ",
                                    "raw": "'^     !    '",
                                    "range": [
                                      6131,
                                      6144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6122,
                                    6144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6118,
                                6145
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6158,
                                      6166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------    ",
                                    "raw": "'-------    '",
                                    "range": [
                                      6169,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    6158,
                                    6182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6154,
                                6183
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6196,
                                      6201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !    ",
                                    "raw": "'      !    '",
                                    "range": [
                                      6204,
                                      6217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6196,
                                    6217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6192,
                                6218
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6231,
                                      6237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  6240,
                                                  6242
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  6256,
                                                  6264
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                6240,
                                                6264
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6275,
                                                      6276
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 152,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 152,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              6287,
                                                              6297
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 152,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 152,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              6298,
                                                              6300
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 152,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 152,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6287,
                                                            6300
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 152,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 152,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6301,
                                                              6302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 152,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 152,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6287,
                                                          6303
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 152,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 152,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6280,
                                                        6304
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 152,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 152,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6278,
                                                    6306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 152,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 152,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6265,
                                                  6306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6240,
                                              6307
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              6321,
                                              6326
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            6240,
                                            6326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "value",
                                                "range": [
                                                  6337,
                                                  6342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "operator": "<",
                                                    "left": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "parseInt",
                                                        "range": [
                                                          6353,
                                                          6361
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 153,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 153,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "value",
                                                          "range": [
                                                            6362,
                                                            6367
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 153,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 153,
                                                              "column": 59
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6353,
                                                        6368
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 10,
                                                      "raw": "10",
                                                      "range": [
                                                        6371,
                                                        6373
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 153,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 153,
                                                          "column": 65
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6353,
                                                      6373
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6346,
                                                    6374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 66
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6344,
                                                6376
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 68
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6327,
                                              6376
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 68
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6240,
                                          6377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          6391,
                                          6399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        6240,
                                        6399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6410,
                                              6411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      6422,
                                                      6432
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 154,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      6433,
                                                      6435
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 154,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6422,
                                                    6435
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 154,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 154,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6436,
                                                      6437
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 154,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6422,
                                                  6438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 154,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                6415,
                                                6439
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 154,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6413,
                                            6441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6400,
                                          6441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6240,
                                      6442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6231,
                                    6442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6227,
                                6443
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6452,
                                        6468
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6469,
                                          6475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          6477,
                                          6482
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6452,
                                      6483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6484,
                                      6488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6452,
                                    6488
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6489,
                                      6497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            6501,
                                            6502
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            6504,
                                            6505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6501,
                                          6505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6499,
                                      6507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6452,
                                  6508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                6452,
                                6509
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6518,
                                        6537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6538,
                                            6540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6541,
                                            6554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6538,
                                          6554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6518,
                                      6555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6556,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6518,
                                    6560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6561,
                                      6567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6518,
                                  6568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6518,
                                6569
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6068,
                            6575
                          ],
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 100
                            },
                            "end": {
                              "line": 157,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6056,
                          6575
                        ],
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 88
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5972,
                      6576
                    ],
                    "loc": {
                      "start": {
                        "line": 146,
                        "column": 4
                      },
                      "end": {
                        "line": 157,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 881,
                    "_esdocTestName": "it881"
                  },
                  "range": [
                    5972,
                    6577
                  ],
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6582,
                        6584
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a match-all predicate on observable with many values",
                        "raw": "'should handle a match-all predicate on observable with many values'",
                        "range": [
                          6585,
                          6653
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 7
                          },
                          "end": {
                            "line": 158,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6681,
                                      6683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6686,
                                        6689
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--4-|",
                                        "raw": "'-1-^-2--3--4-|'",
                                        "range": [
                                          6690,
                                          6706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6686,
                                      6707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6681,
                                    6707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6677,
                                6708
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6721,
                                      6727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !",
                                    "raw": "'^         !'",
                                    "range": [
                                      6730,
                                      6743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6721,
                                    6743
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6717,
                                6744
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6757,
                                      6765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------(w|)",
                                    "raw": "'----------(w|)'",
                                    "range": [
                                      6768,
                                      6784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6757,
                                    6784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6753,
                                6785
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      6798,
                                      6807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6820,
                                          6825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "<",
                                            "left": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "parseInt",
                                                "range": [
                                                  6836,
                                                  6844
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    6845,
                                                    6850
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 162,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 162,
                                                      "column": 64
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6836,
                                                6851
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                6854,
                                                6856
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "range": [
                                              6836,
                                              6856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            6829,
                                            6857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6827,
                                        6859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 73
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6810,
                                      6859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    6798,
                                    6859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6794,
                                6860
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6869,
                                        6885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6886,
                                              6888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              6889,
                                              6894
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6886,
                                            6894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6895,
                                              6904
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6886,
                                          6905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6869,
                                      6906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6907,
                                      6911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6869,
                                    6911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6912,
                                      6920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            6924,
                                            6925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            6927,
                                            6928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6924,
                                          6928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6922,
                                      6930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6869,
                                  6931
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6869,
                                6932
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6941,
                                        6960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6961,
                                            6963
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6964,
                                            6977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6961,
                                          6977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6941,
                                      6978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6979,
                                      6983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6941,
                                    6983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6984,
                                      6990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6941,
                                  6991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6941,
                                6992
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6667,
                            6998
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 89
                            },
                            "end": {
                              "line": 165,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6655,
                          6998
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 77
                          },
                          "end": {
                            "line": 165,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6582,
                      6999
                    ],
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 4
                      },
                      "end": {
                        "line": 165,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 882,
                    "_esdocTestName": "it882"
                  },
                  "range": [
                    6582,
                    7000
                  ],
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 4
                    },
                    "end": {
                      "line": 165,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7005,
                        7007
                      ],
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 4
                        },
                        "end": {
                          "line": 166,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a match-none predicate on observable with many values",
                        "raw": "'should handle a match-none predicate on observable with many values'",
                        "range": [
                          7008,
                          7077
                        ],
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 7
                          },
                          "end": {
                            "line": 166,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7105,
                                      7107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7110,
                                        7113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--4-|",
                                        "raw": "'-1-^-2--3--4-|'",
                                        "range": [
                                          7114,
                                          7130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7110,
                                      7131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    7105,
                                    7131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7101,
                                7132
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7145,
                                      7151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !",
                                    "raw": "'^         !'",
                                    "range": [
                                      7154,
                                      7167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7145,
                                    7167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7141,
                                7168
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7181,
                                      7189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------(w|)",
                                    "raw": "'----------(w|)'",
                                    "range": [
                                      7192,
                                      7208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7181,
                                    7208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7177,
                                7209
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7222,
                                      7231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7244,
                                          7249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": ">",
                                            "left": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "Identifier",
                                                "name": "parseInt",
                                                "range": [
                                                  7260,
                                                  7268
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    7269,
                                                    7274
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 170,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 170,
                                                      "column": 64
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7260,
                                                7275
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 65
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                7278,
                                                7280
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "range": [
                                              7260,
                                              7280
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            7253,
                                            7281
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7251,
                                        7283
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 73
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7234,
                                      7283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    7222,
                                    7283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 73
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7218,
                                7284
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7293,
                                        7309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7310,
                                              7312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              7313,
                                              7318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7310,
                                            7318
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7319,
                                              7328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7310,
                                          7329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7293,
                                      7330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7331,
                                      7335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7293,
                                    7335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7336,
                                      7344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            7348,
                                            7349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            7351,
                                            7352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7348,
                                          7352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7346,
                                      7354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7293,
                                  7355
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                7293,
                                7356
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7365,
                                        7384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7385,
                                            7387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7388,
                                            7401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7385,
                                          7401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7365,
                                      7402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7403,
                                      7407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7365,
                                    7407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7408,
                                      7414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7365,
                                  7415
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7365,
                                7416
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7091,
                            7422
                          ],
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 90
                            },
                            "end": {
                              "line": 173,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7079,
                          7422
                        ],
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 78
                          },
                          "end": {
                            "line": 173,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7005,
                      7423
                    ],
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 4
                      },
                      "end": {
                        "line": 173,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 883,
                    "_esdocTestName": "it883"
                  },
                  "range": [
                    7005,
                    7424
                  ],
                  "loc": {
                    "start": {
                      "line": 166,
                      "column": 4
                    },
                    "end": {
                      "line": 173,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7429,
                        7431
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 4
                        },
                        "end": {
                          "line": 174,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-true predicate on observable that throws",
                        "raw": "'should handle an always-true predicate on observable that throws'",
                        "range": [
                          7432,
                          7498
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 7
                          },
                          "end": {
                            "line": 174,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7526,
                                      7528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7531,
                                        7534
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^---#",
                                        "raw": "'-1-^---#'",
                                        "range": [
                                          7535,
                                          7545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7531,
                                      7546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7526,
                                    7546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7522,
                                7547
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7560,
                                      7566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      7569,
                                      7576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7560,
                                    7576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7556,
                                7577
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7590,
                                      7598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      7601,
                                      7608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7590,
                                    7608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7586,
                                7609
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7622,
                                      7631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              7655,
                                              7659
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 178,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            7648,
                                            7660
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7646,
                                        7662
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 178,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7634,
                                      7662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7622,
                                    7662
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7618,
                                7663
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7672,
                                        7688
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7689,
                                              7691
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              7692,
                                              7697
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7689,
                                            7697
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7698,
                                              7707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7689,
                                          7708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7672,
                                      7709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7710,
                                      7714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7672,
                                    7714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7715,
                                      7723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7672,
                                  7724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7672,
                                7725
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7734,
                                        7753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7754,
                                            7756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7757,
                                            7770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7754,
                                          7770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7734,
                                      7771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7772,
                                      7776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7734,
                                    7776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7777,
                                      7783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7734,
                                  7784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7734,
                                7785
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7512,
                            7791
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 87
                            },
                            "end": {
                              "line": 181,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7500,
                          7791
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 75
                          },
                          "end": {
                            "line": 181,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7429,
                      7792
                    ],
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 4
                      },
                      "end": {
                        "line": 181,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 884,
                    "_esdocTestName": "it884"
                  },
                  "range": [
                    7429,
                    7793
                  ],
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 4
                    },
                    "end": {
                      "line": 181,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7798,
                        7800
                      ],
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 4
                        },
                        "end": {
                          "line": 182,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-false predicate on observable that throws",
                        "raw": "'should handle an always-false predicate on observable that throws'",
                        "range": [
                          7801,
                          7868
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 7
                          },
                          "end": {
                            "line": 182,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7896,
                                      7898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7901,
                                        7904
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^---#",
                                        "raw": "'-1-^---#'",
                                        "range": [
                                          7905,
                                          7915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7901,
                                      7916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7896,
                                    7916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7892,
                                7917
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7930,
                                      7936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      7939,
                                      7946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7930,
                                    7946
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7926,
                                7947
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7960,
                                      7968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      7971,
                                      7978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7960,
                                    7978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7956,
                                7979
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7992,
                                      8001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              8025,
                                              8030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            8018,
                                            8031
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8016,
                                        8033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8004,
                                      8033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    7992,
                                    8033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7988,
                                8034
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8043,
                                        8059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8060,
                                              8062
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              8063,
                                              8068
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            8060,
                                            8068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              8069,
                                              8078
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8060,
                                          8079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8043,
                                      8080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8081,
                                      8085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8043,
                                    8085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8086,
                                      8094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8043,
                                  8095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                8043,
                                8096
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8105,
                                        8124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8125,
                                            8127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8128,
                                            8141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8125,
                                          8141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8105,
                                      8142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8143,
                                      8147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8105,
                                    8147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8148,
                                      8154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8105,
                                  8155
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8105,
                                8156
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7882,
                            8162
                          ],
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 88
                            },
                            "end": {
                              "line": 189,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7870,
                          8162
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 76
                          },
                          "end": {
                            "line": 189,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7798,
                      8163
                    ],
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 4
                      },
                      "end": {
                        "line": 189,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 885,
                    "_esdocTestName": "it885"
                  },
                  "range": [
                    7798,
                    8164
                  ],
                  "loc": {
                    "start": {
                      "line": 182,
                      "column": 4
                    },
                    "end": {
                      "line": 189,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8169,
                        8171
                      ],
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 4
                        },
                        "end": {
                          "line": 190,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an always-true predicate on a hot never-observable",
                        "raw": "'should handle an always-true predicate on a hot never-observable'",
                        "range": [
                          8172,
                          8238
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 7
                          },
                          "end": {
                            "line": 190,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8266,
                                      8268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8271,
                                        8274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^----",
                                        "raw": "'-x-^----'",
                                        "range": [
                                          8275,
                                          8285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8271,
                                      8286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    8266,
                                    8286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8262,
                                8287
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8300,
                                      8306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    ",
                                    "raw": "'^    '",
                                    "range": [
                                      8309,
                                      8316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    8300,
                                    8316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8296,
                                8317
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8330,
                                      8338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----",
                                    "raw": "'-----'",
                                    "range": [
                                      8341,
                                      8348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    8330,
                                    8348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8326,
                                8349
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      8362,
                                      8371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              8395,
                                              8399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 194,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "range": [
                                            8388,
                                            8400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8386,
                                        8402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8374,
                                      8402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    8362,
                                    8402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8358,
                                8403
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8412,
                                        8428
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8429,
                                              8431
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              8432,
                                              8437
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            8429,
                                            8437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              8438,
                                              8447
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8429,
                                          8448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8412,
                                      8449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8450,
                                      8454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8412,
                                    8454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8455,
                                      8463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8412,
                                  8464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                8412,
                                8465
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8474,
                                        8493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8494,
                                            8496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8497,
                                            8510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8494,
                                          8510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8474,
                                      8511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8512,
                                      8516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8474,
                                    8516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8517,
                                      8523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8474,
                                  8524
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8474,
                                8525
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8252,
                            8531
                          ],
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 87
                            },
                            "end": {
                              "line": 197,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8240,
                          8531
                        ],
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 75
                          },
                          "end": {
                            "line": 197,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8169,
                      8532
                    ],
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 197,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 886,
                    "_esdocTestName": "it886"
                  },
                  "range": [
                    8169,
                    8533
                  ],
                  "loc": {
                    "start": {
                      "line": 190,
                      "column": 4
                    },
                    "end": {
                      "line": 197,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8538,
                        8540
                      ],
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 4
                        },
                        "end": {
                          "line": 198,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a predicate that throws, on observable with many values",
                        "raw": "'should handle a predicate that throws, on observable with many values'",
                        "range": [
                          8541,
                          8612
                        ],
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 7
                          },
                          "end": {
                            "line": 198,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8640,
                                      8642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8645,
                                        8648
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--|",
                                        "raw": "'-1-^-2--3--|'",
                                        "range": [
                                          8649,
                                          8663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8645,
                                      8664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    8640,
                                    8664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8636,
                                8665
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8678,
                                      8684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !   ",
                                    "raw": "'^    !   '",
                                    "range": [
                                      8687,
                                      8698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    8678,
                                    8698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8674,
                                8699
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8712,
                                      8720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#   ",
                                    "raw": "'-----#   '",
                                    "range": [
                                      8723,
                                      8734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    8712,
                                    8734
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8708,
                                8735
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      8748,
                                      8757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8770,
                                          8775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                8795,
                                                8800
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 203,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                8805,
                                                8808
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 203,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              8795,
                                              8808
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    8834,
                                                    8841
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8828,
                                                  8842
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 204,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 204,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8810,
                                              8856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            8791,
                                            8856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              8876,
                                              8880
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            8869,
                                            8881
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 24
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8777,
                                        8891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8760,
                                      8891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8748,
                                    8891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8744,
                                8892
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8901,
                                        8917
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8918,
                                              8920
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "count",
                                            "range": [
                                              8921,
                                              8926
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            8918,
                                            8926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              8927,
                                              8936
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8918,
                                          8937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8901,
                                      8938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8939,
                                      8943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8901,
                                    8943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8944,
                                      8952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8901,
                                  8953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                8901,
                                8954
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8963,
                                        8982
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8983,
                                            8985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8986,
                                            8999
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8983,
                                          8999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8963,
                                      9000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9001,
                                      9005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8963,
                                    9005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9006,
                                      9012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8963,
                                  9013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8963,
                                9014
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8626,
                            9020
                          ],
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 92
                            },
                            "end": {
                              "line": 210,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8614,
                          9020
                        ],
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 80
                          },
                          "end": {
                            "line": 210,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8538,
                      9021
                    ],
                    "loc": {
                      "start": {
                        "line": 198,
                        "column": 4
                      },
                      "end": {
                        "line": 210,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 887,
                    "_esdocTestName": "it887"
                  },
                  "range": [
                    8538,
                    9022
                  ],
                  "loc": {
                    "start": {
                      "line": 198,
                      "column": 4
                    },
                    "end": {
                      "line": 210,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                9024
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 51
                },
                "end": {
                  "line": 211,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              9024
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 39
              },
              "end": {
                "line": 211,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          9025
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 211,
            "column": 2
          }
        },
        "_esdocTestId": 864,
        "_esdocTestName": "describe864"
      },
      "range": [
        136,
        9026
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 211,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {count} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=count-spec.js.map",
          "range": [
            9027,
            9065
          ],
          "loc": {
            "start": {
              "line": 212,
              "column": 0
            },
            "end": {
              "line": 212,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9026
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 211,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {count} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=count-spec.js.map",
      "range": [
        9027,
        9065
      ],
      "loc": {
        "start": {
          "line": 212,
          "column": 0
        },
        "end": {
          "line": 212,
          "column": 38
        }
      }
    }
  ]
}