{
  "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": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {windowCount} ",
          "range": [
            85,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            112,
            120
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.windowCount",
            "raw": "'Observable.prototype.windowCount'",
            "range": [
              121,
              155
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 43
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          175,
                          184
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "windowCount(3)",
                          "raw": "'windowCount(3)'",
                          "range": [
                            185,
                            201
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 30
                            }
                          }
                        }
                      ],
                      "range": [
                        175,
                        202
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 31
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit windows with count 3, no skip specified",
                        "raw": "'should emit windows with count 3, no skip specified'",
                        "range": [
                          203,
                          256
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 32
                          },
                          "end": {
                            "line": 6,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      284,
                                      290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        293,
                                        296
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a---b---c---d---e---f---g---h---i---|",
                                        "raw": "'---a---b---c---d---e---f---g---h---i---|'",
                                        "range": [
                                          297,
                                          339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      293,
                                      340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    284,
                                    340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                280,
                                341
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      354,
                                      364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                      !",
                                    "raw": "'^                                      !'",
                                    "range": [
                                      367,
                                      409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    354,
                                    409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                350,
                                410
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      423,
                                      431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "x----------y-----------z-----------w---|",
                                    "raw": "'x----------y-----------z-----------w---|'",
                                    "range": [
                                      434,
                                      476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    423,
                                    476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                419,
                                477
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      490,
                                      491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        494,
                                        498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a---b---(c|)                         ",
                                        "raw": "'---a---b---(c|)                         '",
                                        "range": [
                                          499,
                                          541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      494,
                                      542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    490,
                                    542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                486,
                                543
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      556,
                                      557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        560,
                                        564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----d---e---(f|)             ",
                                        "raw": "'----d---e---(f|)             '",
                                        "range": [
                                          565,
                                          596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      560,
                                      597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    556,
                                    597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                552,
                                598
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      611,
                                      612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        615,
                                        619
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----g---h---(i|) ",
                                        "raw": "'----g---h---(i|) '",
                                        "range": [
                                          620,
                                          639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      615,
                                      640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    611,
                                    640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                607,
                                641
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      654,
                                      655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        658,
                                        662
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          663,
                                          670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      658,
                                      671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    654,
                                    671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                650,
                                672
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      685,
                                      699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            704,
                                            705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            707,
                                            708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          704,
                                          708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            710,
                                            711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            713,
                                            714
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          710,
                                          714
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            716,
                                            717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            719,
                                            720
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          716,
                                          720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            722,
                                            723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            725,
                                            726
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          722,
                                          726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      702,
                                      728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    685,
                                    728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                681,
                                729
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      742,
                                      748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          751,
                                          757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          758,
                                          769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        751,
                                        769
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          770,
                                          771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      751,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    742,
                                    772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                738,
                                773
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        782,
                                        798
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          799,
                                          805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      782,
                                      806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      807,
                                      811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    782,
                                    811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      812,
                                      820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      822,
                                      836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  782,
                                  837
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                782,
                                838
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        847,
                                        866
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            867,
                                            873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            874,
                                            887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          867,
                                          887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      847,
                                      888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      889,
                                      893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    847,
                                    893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      894,
                                      904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  847,
                                  905
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                847,
                                906
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            270,
                            912
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 99
                            },
                            "end": {
                              "line": 18,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          258,
                          912
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 87
                          },
                          "end": {
                            "line": 18,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      175,
                      913
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    175,
                    914
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 18,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        919,
                        921
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 4
                        },
                        "end": {
                          "line": 19,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit windows with count 2 and skip 1",
                        "raw": "'should emit windows with count 2 and skip 1'",
                        "range": [
                          922,
                          967
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 7
                          },
                          "end": {
                            "line": 19,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      995,
                                      1001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1004,
                                        1007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "^-a--b--c--d--|",
                                        "raw": "'^-a--b--c--d--|'",
                                        "range": [
                                          1008,
                                          1025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1004,
                                      1026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    995,
                                    1026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                991,
                                1027
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1040,
                                      1044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      1047,
                                      1064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1040,
                                    1064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1036,
                                1065
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1078,
                                      1086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "u-v--x--y--z--|",
                                    "raw": "'u-v--x--y--z--|'",
                                    "range": [
                                      1089,
                                      1106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1078,
                                    1106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1074,
                                1107
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "u",
                                    "range": [
                                      1120,
                                      1121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1124,
                                        1128
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--(b|)      ",
                                        "raw": "'--a--(b|)      '",
                                        "range": [
                                          1129,
                                          1146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1124,
                                      1147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1120,
                                    1147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1116,
                                1148
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "v",
                                    "range": [
                                      1161,
                                      1162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1165,
                                        1169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---b--(c|)   ",
                                        "raw": "'---b--(c|)   '",
                                        "range": [
                                          1170,
                                          1185
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1165,
                                      1186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1161,
                                    1186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1157,
                                1187
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1200,
                                      1201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1204,
                                        1208
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---c--(d|)",
                                        "raw": "'---c--(d|)'",
                                        "range": [
                                          1209,
                                          1221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1204,
                                      1222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1200,
                                    1222
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1196,
                                1223
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      1236,
                                      1237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1240,
                                        1244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--|",
                                        "raw": "'---d--|'",
                                        "range": [
                                          1245,
                                          1254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1240,
                                      1255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1236,
                                    1255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1232,
                                1256
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      1269,
                                      1270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1273,
                                        1277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---|",
                                        "raw": "'---|'",
                                        "range": [
                                          1278,
                                          1284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1273,
                                      1285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1269,
                                    1285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1265,
                                1286
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1299,
                                      1305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            1310,
                                            1311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            1313,
                                            1314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1310,
                                          1314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            1316,
                                            1317
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            1319,
                                            1320
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1316,
                                          1320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1322,
                                            1323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1325,
                                            1326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1322,
                                          1326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1328,
                                            1329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1331,
                                            1332
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1328,
                                          1332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1334,
                                            1335
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1337,
                                            1338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1334,
                                          1338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1308,
                                      1340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1299,
                                    1340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1295,
                                1341
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1354,
                                      1360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1363,
                                          1369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          1370,
                                          1381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        1363,
                                        1381
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1382,
                                          1383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1385,
                                          1386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1363,
                                      1387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1354,
                                    1387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1350,
                                1388
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1397,
                                        1413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1414,
                                          1420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1397,
                                      1421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1422,
                                      1426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1397,
                                    1426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1427,
                                      1435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1437,
                                      1443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1397,
                                  1444
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1397,
                                1445
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1454,
                                        1473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1474,
                                            1480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1481,
                                            1494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1474,
                                          1494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1454,
                                      1495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1496,
                                      1500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1454,
                                    1500
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1501,
                                      1505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1454,
                                  1506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1454,
                                1507
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            981,
                            1513
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 66
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          969,
                          1513
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 54
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      919,
                      1514
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2174,
                    "_esdocTestName": "it2174"
                  },
                  "range": [
                    919,
                    1515
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1520,
                        1522
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit windows with count 2, and skip unspecified",
                        "raw": "'should emit windows with count 2, and skip unspecified'",
                        "range": [
                          1523,
                          1579
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1607,
                                      1613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1616,
                                        1619
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          1620,
                                          1643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1616,
                                      1644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1607,
                                    1644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1603,
                                1645
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1658,
                                      1662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      1665,
                                      1688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1658,
                                    1688
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1654,
                                1689
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1702,
                                      1710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "x----y-----z-----w--|",
                                    "raw": "'x----y-----z-----w--|'",
                                    "range": [
                                      1713,
                                      1736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1702,
                                    1736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1698,
                                1737
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1750,
                                      1751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1754,
                                        1758
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--(b|)            ",
                                        "raw": "'--a--(b|)            '",
                                        "range": [
                                          1759,
                                          1782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1754,
                                      1783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1750,
                                    1783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1746,
                                1784
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      1797,
                                      1798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1801,
                                        1805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---c--(d|)      ",
                                        "raw": "'---c--(d|)      '",
                                        "range": [
                                          1806,
                                          1824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1801,
                                      1825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1797,
                                    1825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1793,
                                1826
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      1839,
                                      1840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1843,
                                        1847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---e--(f|)",
                                        "raw": "'---e--(f|)'",
                                        "range": [
                                          1848,
                                          1860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1843,
                                      1861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1839,
                                    1861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1835,
                                1862
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      1875,
                                      1876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1879,
                                        1883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---|",
                                        "raw": "'---|'",
                                        "range": [
                                          1884,
                                          1890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1879,
                                      1891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1875,
                                    1891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1871,
                                1892
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1905,
                                      1911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1916,
                                            1917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1919,
                                            1920
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1916,
                                          1920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1922,
                                            1923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1925,
                                            1926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1922,
                                          1926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1928,
                                            1929
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1931,
                                            1932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1928,
                                          1932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1934,
                                            1935
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1937,
                                            1938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1934,
                                          1938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1914,
                                      1940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1905,
                                    1940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1901,
                                1941
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1954,
                                      1960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1963,
                                          1969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          1970,
                                          1981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        1963,
                                        1981
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1982,
                                          1983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1963,
                                      1984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1954,
                                    1984
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1950,
                                1985
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1994,
                                        2010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2011,
                                          2017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1994,
                                      2018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2019,
                                      2023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1994,
                                    2023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2024,
                                      2032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2034,
                                      2040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1994,
                                  2041
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1994,
                                2042
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2051,
                                        2070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2071,
                                            2077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2078,
                                            2091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2071,
                                          2091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2051,
                                      2092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2093,
                                      2097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2051,
                                    2097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2098,
                                      2102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2051,
                                  2103
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2051,
                                2104
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1593,
                            2110
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 77
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1581,
                          2110
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 65
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1520,
                      2111
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2175,
                    "_esdocTestName": "it2175"
                  },
                  "range": [
                    1520,
                    2112
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2117,
                        2119
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return empty if source is empty",
                        "raw": "'should return empty if source is empty'",
                        "range": [
                          2120,
                          2160
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2188,
                                      2194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2197,
                                        2201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2202,
                                          2205
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2197,
                                      2206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2188,
                                    2206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2184,
                                2207
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2220,
                                      2224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2227,
                                      2233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2220,
                                    2233
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2216,
                                2234
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2247,
                                      2255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(w|)",
                                    "raw": "'(w|)'",
                                    "range": [
                                      2258,
                                      2264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2247,
                                    2264
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2243,
                                2265
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      2278,
                                      2279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2282,
                                        2286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2287,
                                          2290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2282,
                                      2291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2278,
                                    2291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2274,
                                2292
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2305,
                                      2311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2316,
                                            2317
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2319,
                                            2320
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2316,
                                          2320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2314,
                                      2322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2305,
                                    2322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2301,
                                2323
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2336,
                                      2342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2345,
                                          2351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          2352,
                                          2363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        2345,
                                        2363
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2364,
                                          2365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2367,
                                          2368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2345,
                                      2369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2336,
                                    2369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2332,
                                2370
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2379,
                                        2395
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2396,
                                          2402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2379,
                                      2403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2404,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2379,
                                    2408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2409,
                                      2417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2419,
                                      2425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2379,
                                  2426
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2379,
                                2427
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2436,
                                        2455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2456,
                                            2462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2463,
                                            2476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2456,
                                          2476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2436,
                                      2477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2478,
                                      2482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2436,
                                    2482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2483,
                                      2487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2436,
                                  2488
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2436,
                                2489
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2174,
                            2495
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 61
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2162,
                          2495
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 49
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2117,
                      2496
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2176,
                    "_esdocTestName": "it2176"
                  },
                  "range": [
                    2117,
                    2497
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2502,
                        2504
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return Never if source if Never",
                        "raw": "'should return Never if source if Never'",
                        "range": [
                          2505,
                          2545
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2573,
                                      2579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2582,
                                        2586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2587,
                                          2590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2582,
                                      2591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2573,
                                    2591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2569,
                                2592
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2605,
                                      2609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2612,
                                      2615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2605,
                                    2615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2601,
                                2616
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2629,
                                      2637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "w",
                                    "raw": "'w'",
                                    "range": [
                                      2640,
                                      2643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2629,
                                    2643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2625,
                                2644
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      2657,
                                      2658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2661,
                                        2665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2666,
                                          2669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2661,
                                      2670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2657,
                                    2670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2653,
                                2671
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      2684,
                                      2698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2703,
                                            2704
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2706,
                                            2707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2703,
                                          2707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2701,
                                      2709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2684,
                                    2709
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2680,
                                2710
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2723,
                                      2729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2732,
                                          2738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          2739,
                                          2750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        2732,
                                        2750
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2751,
                                          2752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2754,
                                          2755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2732,
                                      2756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2723,
                                    2756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2719,
                                2757
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2766,
                                        2782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2783,
                                          2789
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2766,
                                      2790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2791,
                                      2795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2766,
                                    2795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2796,
                                      2804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      2806,
                                      2820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2766,
                                  2821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                2766,
                                2822
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2831,
                                        2850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2851,
                                            2857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2858,
                                            2871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2851,
                                          2871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2831,
                                      2872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2873,
                                      2877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2831,
                                    2877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2878,
                                      2882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2831,
                                  2883
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2831,
                                2884
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2559,
                            2890
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 61
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2547,
                          2890
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 49
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2502,
                      2891
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2177,
                    "_esdocTestName": "it2177"
                  },
                  "range": [
                    2502,
                    2892
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 65,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2897,
                        2899
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from a just-throw source",
                        "raw": "'should propagate error from a just-throw source'",
                        "range": [
                          2900,
                          2949
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 7
                          },
                          "end": {
                            "line": 66,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2977,
                                      2983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2986,
                                        2990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2991,
                                          2994
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2986,
                                      2995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2977,
                                    2995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2973,
                                2996
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3009,
                                      3013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3016,
                                      3022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3009,
                                    3022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3005,
                                3023
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3036,
                                      3044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(w#)",
                                    "raw": "'(w#)'",
                                    "range": [
                                      3047,
                                      3053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3036,
                                    3053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3032,
                                3054
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      3067,
                                      3068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3071,
                                        3075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3076,
                                          3079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3071,
                                      3080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3067,
                                    3080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3063,
                                3081
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      3094,
                                      3108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            3113,
                                            3114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            3116,
                                            3117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3113,
                                          3117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3111,
                                      3119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3094,
                                    3119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3090,
                                3120
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3133,
                                      3139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3142,
                                          3148
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          3149,
                                          3160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        3142,
                                        3160
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          3161,
                                          3162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          3164,
                                          3165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3142,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3133,
                                    3166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3129,
                                3167
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3176,
                                        3192
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3193,
                                          3199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3176,
                                      3200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3201,
                                      3205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3176,
                                    3205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3206,
                                      3214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      3216,
                                      3230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3176,
                                  3231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                3176,
                                3232
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3241,
                                        3260
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3261,
                                            3267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3268,
                                            3281
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3261,
                                          3281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3241,
                                      3282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3283,
                                      3287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3241,
                                    3287
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3288,
                                      3292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3241,
                                  3293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3241,
                                3294
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2963,
                            3300
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 70
                            },
                            "end": {
                              "line": 75,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2951,
                          3300
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 58
                          },
                          "end": {
                            "line": 75,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2897,
                      3301
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 75,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2178,
                    "_esdocTestName": "it2178"
                  },
                  "range": [
                    2897,
                    3302
                  ],
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3307,
                        3309
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 76,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error",
                        "raw": "'should raise error if source raises error'",
                        "range": [
                          3310,
                          3353
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 7
                          },
                          "end": {
                            "line": 76,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3381,
                                      3387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3390,
                                        3393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--#",
                                        "raw": "'--a--b--c--d--e--f--#'",
                                        "range": [
                                          3394,
                                          3417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3390,
                                      3418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3381,
                                    3418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3377,
                                3419
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3432,
                                      3436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      3439,
                                      3462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3432,
                                    3462
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3428,
                                3463
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3476,
                                      3484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "u-v--w--x--y--z--q--#",
                                    "raw": "'u-v--w--x--y--z--q--#'",
                                    "range": [
                                      3487,
                                      3510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3476,
                                    3510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3472,
                                3511
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "u",
                                    "range": [
                                      3524,
                                      3525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3528,
                                        3532
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--(c|)         ",
                                        "raw": "'--a--b--(c|)         '",
                                        "range": [
                                          3533,
                                          3556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3528,
                                      3557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3524,
                                    3557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3520,
                                3558
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "v",
                                    "range": [
                                      3571,
                                      3572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3575,
                                        3579
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---b--c--(d|)      ",
                                        "raw": "'---b--c--(d|)      '",
                                        "range": [
                                          3580,
                                          3601
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3575,
                                      3602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3571,
                                    3602
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3567,
                                3603
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      3616,
                                      3617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3620,
                                        3624
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---c--d--(e|)   ",
                                        "raw": "'---c--d--(e|)   '",
                                        "range": [
                                          3625,
                                          3643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3620,
                                      3644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3616,
                                    3644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3612,
                                3645
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      3658,
                                      3659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3662,
                                        3666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---d--e--(f|)",
                                        "raw": "'---d--e--(f|)'",
                                        "range": [
                                          3667,
                                          3682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3662,
                                      3683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3658,
                                    3683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3654,
                                3684
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      3697,
                                      3698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3701,
                                        3705
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---e--f--#",
                                        "raw": "'---e--f--#'",
                                        "range": [
                                          3706,
                                          3718
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3701,
                                      3719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3697,
                                    3719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3693,
                                3720
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      3733,
                                      3734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3737,
                                        3741
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f--#",
                                        "raw": "'---f--#'",
                                        "range": [
                                          3742,
                                          3751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3737,
                                      3752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3733,
                                    3752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3729,
                                3753
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "q",
                                    "range": [
                                      3766,
                                      3767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3770,
                                        3774
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---#",
                                        "raw": "'---#'",
                                        "range": [
                                          3775,
                                          3781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3770,
                                      3782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    3766,
                                    3782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3762,
                                3783
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3796,
                                      3802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            3807,
                                            3808
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "u",
                                          "range": [
                                            3810,
                                            3811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3807,
                                          3811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            3813,
                                            3814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "v",
                                          "range": [
                                            3816,
                                            3817
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3813,
                                          3817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            3819,
                                            3820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            3822,
                                            3823
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3819,
                                          3823
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3825,
                                            3826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3828,
                                            3829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3825,
                                          3829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3831,
                                            3832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3834,
                                            3835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3831,
                                          3835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3837,
                                            3838
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3840,
                                            3841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3837,
                                          3841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 57
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "q",
                                          "range": [
                                            3843,
                                            3844
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "q",
                                          "range": [
                                            3846,
                                            3847
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3843,
                                          3847
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3805,
                                      3849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3796,
                                    3849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3792,
                                3850
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3863,
                                      3869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3872,
                                          3878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          3879,
                                          3890
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        3872,
                                        3890
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          3891,
                                          3892
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          3894,
                                          3895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3872,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3863,
                                    3896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3859,
                                3897
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3906,
                                        3922
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3923,
                                          3929
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3906,
                                      3930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3931,
                                      3935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3906,
                                    3935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3936,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3946,
                                      3952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3906,
                                  3953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3906,
                                3954
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3963,
                                        3982
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3983,
                                            3989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3990,
                                            4003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3983,
                                          4003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3963,
                                      4004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4005,
                                      4009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3963,
                                    4009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4010,
                                      4014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3963,
                                  4015
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3963,
                                4016
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3367,
                            4022
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 64
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3355,
                          4022
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 52
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3307,
                      4023
                    ],
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2179,
                    "_esdocTestName": "it2179"
                  },
                  "range": [
                    3307,
                    4024
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4029,
                        4031
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dispose of inner windows once outer is unsubscribed early",
                        "raw": "'should dispose of inner windows once outer is unsubscribed early'",
                        "range": [
                          4032,
                          4098
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 92,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4126,
                                      4132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4135,
                                        4138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "^-a--b--c--d--|",
                                        "raw": "'^-a--b--c--d--|'",
                                        "range": [
                                          4139,
                                          4156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4135,
                                      4157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4126,
                                    4157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4122,
                                4158
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4171,
                                      4175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !     ",
                                    "raw": "'^        !     '",
                                    "range": [
                                      4178,
                                      4195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4171,
                                    4195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4167,
                                4196
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4209,
                                      4217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "w-x--y--z-     ",
                                    "raw": "'w-x--y--z-     '",
                                    "range": [
                                      4220,
                                      4237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4209,
                                    4237
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4205,
                                4238
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      4251,
                                      4252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4255,
                                        4259
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--(b|)      ",
                                        "raw": "'--a--(b|)      '",
                                        "range": [
                                          4260,
                                          4277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4255,
                                      4278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4251,
                                    4278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4247,
                                4279
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4292,
                                      4293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4296,
                                        4300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---b--(c|)   ",
                                        "raw": "'---b--(c|)   '",
                                        "range": [
                                          4301,
                                          4316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4296,
                                      4317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4292,
                                    4317
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4288,
                                4318
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4331,
                                      4332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4335,
                                        4339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---c-     ",
                                        "raw": "'---c-     '",
                                        "range": [
                                          4340,
                                          4352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4335,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4331,
                                    4353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4327,
                                4354
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      4367,
                                      4368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4371,
                                        4375
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--     ",
                                        "raw": "'--     '",
                                        "range": [
                                          4376,
                                          4385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4371,
                                      4386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4367,
                                    4386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4363,
                                4387
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4400,
                                      4405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !     ",
                                    "raw": "'         !     '",
                                    "range": [
                                      4408,
                                      4425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4400,
                                    4425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4396,
                                4426
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4439,
                                      4445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            4450,
                                            4451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            4453,
                                            4454
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4450,
                                          4454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4456,
                                            4457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4459,
                                            4460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4456,
                                          4460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4462,
                                            4463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4465,
                                            4466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4462,
                                          4466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4468,
                                            4469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4471,
                                            4472
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4468,
                                          4472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4448,
                                      4474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4439,
                                    4474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4435,
                                4475
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4488,
                                      4494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4497,
                                          4503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "windowCount",
                                        "range": [
                                          4504,
                                          4515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        4497,
                                        4515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          4516,
                                          4517
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          4519,
                                          4520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4497,
                                      4521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4488,
                                    4521
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4484,
                                4522
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4531,
                                        4547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4548,
                                          4554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4556,
                                          4561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4531,
                                      4562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4563,
                                      4567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4531,
                                    4567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4568,
                                      4576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4578,
                                      4584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4531,
                                  4585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                4531,
                                4586
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4595,
                                        4614
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4615,
                                            4621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4622,
                                            4635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4615,
                                          4635
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4595,
                                      4636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4637,
                                      4641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4595,
                                    4641
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4642,
                                      4646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4595,
                                  4647
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4595,
                                4648
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            4112,
                            4654
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 87
                            },
                            "end": {
                              "line": 105,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4100,
                          4654
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 75
                          },
                          "end": {
                            "line": 105,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4029,
                      4655
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 105,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2180,
                    "_esdocTestName": "it2180"
                  },
                  "range": [
                    4029,
                    4656
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 105,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4661,
                        4663
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 4
                        },
                        "end": {
                          "line": 106,
                          "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": [
                          4664,
                          4743
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 7
                          },
                          "end": {
                            "line": 106,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4771,
                                      4777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4780,
                                        4783
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "^-a--b--c--d--|",
                                        "raw": "'^-a--b--c--d--|'",
                                        "range": [
                                          4784,
                                          4801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4780,
                                      4802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4771,
                                    4802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4767,
                                4803
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4816,
                                      4820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !     ",
                                    "raw": "'^        !     '",
                                    "range": [
                                      4823,
                                      4840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4816,
                                    4840
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4812,
                                4841
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4854,
                                      4862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "w-x--y--z-     ",
                                    "raw": "'w-x--y--z-     '",
                                    "range": [
                                      4865,
                                      4882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4854,
                                    4882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4850,
                                4883
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "w",
                                    "range": [
                                      4896,
                                      4897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4900,
                                        4904
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--(b|)      ",
                                        "raw": "'--a--(b|)      '",
                                        "range": [
                                          4905,
                                          4922
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4900,
                                      4923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4896,
                                    4923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4892,
                                4924
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4937,
                                      4938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4941,
                                        4945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---b--(c|)   ",
                                        "raw": "'---b--(c|)   '",
                                        "range": [
                                          4946,
                                          4961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4941,
                                      4962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4937,
                                    4962
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4933,
                                4963
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4976,
                                      4977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4980,
                                        4984
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---c-     ",
                                        "raw": "'---c-     '",
                                        "range": [
                                          4985,
                                          4997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4980,
                                      4998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4976,
                                    4998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4972,
                                4999
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      5012,
                                      5013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5016,
                                        5020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--     ",
                                        "raw": "'--     '",
                                        "range": [
                                          5021,
                                          5030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5016,
                                      5031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    5012,
                                    5031
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5008,
                                5032
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5045,
                                      5050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !     ",
                                    "raw": "'         !     '",
                                    "range": [
                                      5053,
                                      5070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5045,
                                    5070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5041,
                                5071
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5084,
                                      5090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5095,
                                            5096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5098,
                                            5099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5095,
                                          5099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5101,
                                            5102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5104,
                                            5105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5101,
                                          5105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5107,
                                            5108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5110,
                                            5111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5107,
                                          5111
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5113,
                                            5114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5116,
                                            5117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5113,
                                          5117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5093,
                                      5119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    5084,
                                    5119
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5080,
                                5120
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5133,
                                      5139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "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": "source",
                                                "range": [
                                                  5142,
                                                  5148
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 116,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5162,
                                                  5170
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5142,
                                                5170
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5181,
                                                      5182
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5193,
                                                              5203
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 117,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5204,
                                                              5206
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 117,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5193,
                                                            5206
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 117,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 117,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5207,
                                                              5208
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 117,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5193,
                                                          5209
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 117,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 117,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5186,
                                                        5210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 117,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 117,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5184,
                                                    5212
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5171,
                                                  5212
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5142,
                                              5213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "windowCount",
                                            "range": [
                                              5227,
                                              5238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            5142,
                                            5238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              5239,
                                              5240
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 26
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              5242,
                                              5243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5142,
                                          5244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5258,
                                          5266
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5142,
                                        5266
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5277,
                                              5278
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5289,
                                                      5299
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5300,
                                                      5302
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5289,
                                                    5302
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5303,
                                                      5304
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5289,
                                                  5305
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5282,
                                                5306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5280,
                                            5308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5267,
                                          5308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5142,
                                      5309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5133,
                                    5309
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5129,
                                5310
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5319,
                                        5335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5336,
                                          5342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5344,
                                          5349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5319,
                                      5350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5351,
                                      5355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5319,
                                    5355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5356,
                                      5364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5366,
                                      5372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5319,
                                  5373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                5319,
                                5374
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5383,
                                        5402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5403,
                                            5409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5410,
                                            5423
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5403,
                                          5423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5383,
                                      5424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5425,
                                      5429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5383,
                                    5429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5430,
                                      5434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5383,
                                  5435
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5383,
                                5436
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            4757,
                            5442
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 100
                            },
                            "end": {
                              "line": 122,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4745,
                          5442
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 88
                          },
                          "end": {
                            "line": 122,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4661,
                      5443
                    ],
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 4
                      },
                      "end": {
                        "line": 122,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2181,
                    "_esdocTestName": "it2181"
                  },
                  "range": [
                    4661,
                    5444
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 122,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                169,
                5446
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 57
                },
                "end": {
                  "line": 123,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              157,
              5446
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 45
              },
              "end": {
                "line": 123,
                "column": 1
              }
            }
          }
        ],
        "range": [
          112,
          5447
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 123,
            "column": 2
          }
        },
        "_esdocTestId": 2173,
        "_esdocTestName": "describe2173"
      },
      "range": [
        112,
        5448
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 123,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {windowCount} ",
          "range": [
            85,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=windowCount-spec.js.map",
          "range": [
            5449,
            5493
          ],
          "loc": {
            "start": {
              "line": 124,
              "column": 0
            },
            "end": {
              "line": 124,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5448
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 123,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {windowCount} ",
      "range": [
        85,
        111
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=windowCount-spec.js.map",
      "range": [
        5449,
        5493
      ],
      "loc": {
        "start": {
          "line": 124,
          "column": 0
        },
        "end": {
          "line": 124,
          "column": 44
        }
      }
    }
  ]
}